簡體   English   中英

讀取csv文件並拆分保留列名稱的列。 熊貓

[英]Read csv file and split in columns keeping column names. Pandas

當我用“;”導入csv文件時 分隔符然后拆分列,它們顯示沒有原始名稱但索引。

拆分列時如何保留名稱? 我使用以下代碼執行此操作:(可在此處找到測試文件

data= pd.read_csv('path')
data=data.iloc[:,0]
data = data.str.split(';', expand=True)

我只是簡單地重命名它們,但我想知道是否可以保持原樣。 謝謝

對原始列使用split

data= pd.read_csv('path')
df = data.iloc[:,0].str.split(';', expand=True)
df.columns = data.columns[0].split('; ')
print (df)
   code units price
0  4017   142    20
1   808    76    15
2   316    39     7
3   209    27    45
4   344    14    32

或者使用sep=';' ,而且還需要quoting=3 ,然后刪除"形式的第一和最后一列的名稱,並通過第一和最后一列值strip

data = pd.read_csv('path', sep=";", quoting=3)
data.columns = data.columns.str.strip('" ')
data.iloc[:, [0, -1]] = data.iloc[:, [0, -1]].apply(lambda x: x.str.strip('"'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM