【发布时间】:2020-09-03 20:15:54
【问题描述】:
我有一个 .txt 文件,按如下方式分隔多行: 佛蒙特州;VT;Tunbridge;95000204;共和党人;约翰·卡西奇;36;0.319 用 pandas 阅读时,我只得到 1 列。 如何在 python 中拆分数据,以便每个分隔值是 pandas 数据框中的不同列 谢谢
【问题讨论】:
我有一个 .txt 文件,按如下方式分隔多行: 佛蒙特州;VT;Tunbridge;95000204;共和党人;约翰·卡西奇;36;0.319 用 pandas 阅读时,我只得到 1 列。 如何在 python 中拆分数据,以便每个分隔值是 pandas 数据框中的不同列 谢谢
【问题讨论】:
像这样(见https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html了解更多)
import pandas as pd
df = pf.read_csv('data.csv',sep=';')
print(df)
data.csv 在哪里
Vermont;VT;Tunbridge;95000204;Republican;John Kasich;36;0.319
NewYork;VT;Tunbridge;95000204;Republican;John Kasich;36;0.88
输出
Vermont VT Tunbridge ... John Kasich 36 0.319
0 NewYork VT Tunbridge ... John Kasich 36 0.88
[1 rows x 8 columns]
【讨论】: