Python使用tab作为sep将字符串转换为数据帧

2024-10-03 23:29:42 发布

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

我有一个utf-8字符串,我想把它转换成一个数据帧。我的代码是使用pandas的read_fwf。我也传递了分隔符'/t'。在

df = pd.read_fwf(io.StringIO(messFile), delimiter='\t', skiprows=[0,1], widths=None)

我的初始字符串由制表符分隔,而这些在最终df中没有实现:

^{pr2}$

我不知道为什么制表符不写在单独的列中。在


Tags: 数据字符串代码iopandasdfread制表符
1条回答
网友
1楼 · 发布于 2024-10-03 23:29:42

您的输入是制表符分隔的。read_fwf()表示“固定宽度”数据,表示没有分隔符。您想改用read_table()。在

由于read_fwf()的文档建议您可以在实际上不应该使用delimiter时使用它,因此我提交了一个错误报告:https://github.com/pandas-dev/pandas/issues/17056

相关问题 更多 >