使用Python读取包含数千个分隔符的逗号分隔的txt文件

2024-05-19 22:47:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我的逗号分隔的txt文件包含以下格式的数据(当然,还有更多的列和行)。在

1977,PA,2017-08-07,55,New Firms,327.0
1978,NY,2017-08-07,45,New Firms,$30,127
1978,NY,2017-08-07,$10,000,New Firms,1,000

如您所见,有些数据包含千位分隔符,我这样读:

^{pr2}$

这将显示一条错误消息

ParserError: Error tokenizing data. C error: Expected 13 fields in line 102996, saw 14

我认为出错是因为有些数据包含数千个分隔符。在

有什么建议吗?在


Tags: 文件数据txt消息new格式错误error
2条回答

试试这个

df=pd.read_csv("text.csv", sep=', ',header =None,names=['colA','colB','colC','colD','colE','colF'])

df.head()

it输出:

^{pr2}$

可能还有一个额外的sep参数:

df = pd.read_csv("data.txt", sep = ', ', header = None, thousands = ',')

相关问题 更多 >