亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讀取具有可變列數的 CSV?

如何讀取具有可變列數的 CSV?

千巷貓影 2022-06-28 09:56:02
我的 csv 文件如下所示:5783,145vg656,4589,3243,tt566579我如何用熊貓(或其他方式)閱讀這個?(表格應包含空單元格)
查看完整描述

3 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

您可以傳遞一個虛擬分隔符,然后使用str.split (by ",") 和expand=True:


df = pd.read_csv('path/to/file.csv', sep=" ", header=None)

df = df[0].str.split(",", expand=True).fillna("")

print(df)

輸出


      0     1     2     3

0  5783  145v            

1  g656  4589  3243  tt56

2  6579                 


查看完整回答
反對 回復 2022-06-28
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

我認為@researchnewbie 提出的解決方案很好。如果您需要將 NaN 值替換為零,您可以在讀取后添加此行:

dataFrame.fillna(0, inplace=True)


查看完整回答
反對 回復 2022-06-28
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

嘗試執行以下操作:


import pandas as pd


dataFrame = pd.read_csv(filename)

您的空單元格應包含 NaN 值,該值基本上為空。


查看完整回答
反對 回復 2022-06-28
  • 3 回答
  • 0 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號