python - 如何将空间分隔文件加载到 Pandas 数据框中?

标签 python pandas

我想将空格分隔的数据加载到 pandas 数据框中。如果我使用 sep='\s+',则会收到错误 CParserError: Error tokenizing data。 C 错误:第 5 行应有 7 个字段,但看到了 9 个

df = pd.read_table("data.rpt",sep='\s+',index_col=False)

我能够使用空格作为分隔符在 Excel 中打开此文件。如何用 Pandas 解决这个问题?

文件第一行:

Id IdEvent  Agent   Sist  Group   Con CInt
-- -------  -----   ----  -----   --- ----
18 2016101  B0C     XCX   ROD F   DC  0
19 2016101  A0C     DCX   APT     AD  5
15 2016103  V0C     XCX   ROD S   DC  0
16 2016102  N0C     XCX   ROD     CD  0

最佳答案

添加 delim_whitespace=True 作为参数。

关于python - 如何将空间分隔文件加载到 Pandas 数据框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42208832/

相关文章:

python - 检测使用 async def 创建的任何函数

python - :8080前端POST到:5000 flask 后端被CORS阻止(docker-compose)

python - Spark 环境中的 pandas.read_csv (IBM Bluemix)

string - Pandas 系列中字符串元素的最后几个大写索引

python - 使用pip download命令时如何设置平台

python - 更新 Kivy (Python) 小部件中的值

python - 如何重新抽样 6 个月

python - 属性错误: 'tuple' object has no attribute for the code below

python - 在 Python 中将年份转换为 12/31/xxxx 格式

python - 使用 Pandas Melt 获得交替结果