readlines()讀取后直接轉dataframe,只能是一列,ReadLine()逐行讀取、添加也總是報錯,求大神指點,謝謝
uj5u.com熱心網友回復:
你這個是標準CSV格式檔案啊直接用read_csv方法就行了
import pandas as pd
my_data = pd.read_csv('D:/temp/yourfilename.csv', header=None, names=['col1', 'col2', 'col3', 'col4', 'col5', 'col6', 'col7', 'col8',], index_col=None)
uj5u.com熱心網友回復:
謝謝,解決了,初學者,太執著于后綴的.txt了
uj5u.com熱心網友回復:
請問如果有很多列,names自己設定不完怎么辦?uj5u.com熱心網友回復:
那就可以先構造一個串列namelist,回圈設定列名稱,然后再呼叫1樓的方法,將namelist賦值給names。
uj5u.com熱心網友回復:
比如一行的逗號有多少個,肯定是知道的。假設有20個逗號,則意味著有21個元素,那么回圈方式可用串列推導式設定
count_range=20+1
namelist=['col'+str(i+1) for i in range(0, count_range)]
print(namelist)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/80769.html
