如何读取具有可变列数的 CSV?

我的 csv 文件如下所示:


5783,145v

g656,4589,3243,tt56

6579

我如何用熊猫(或其他方式)阅读这个?


(表格应包含空单元格)


千巷猫影
浏览 154回答 3
3回答

UYOU

您可以传递一个虚拟分隔符,然后使用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     30  5783  145v            1  g656  4589  3243  tt562  6579                 

jeck猫

我认为@researchnewbie 提出的解决方案很好。如果您需要将 NaN 值替换为零,您可以在读取后添加此行:dataFrame.fillna(0, inplace=True)

呼如林

尝试执行以下操作:import pandas as pddataFrame = pd.read_csv(filename)您的空单元格应包含 NaN 值,该值基本上为空。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python