如何解决如何将此列表对象转换为数据框?
我有一些 lokos 喜欢的东西(称为线条)
[' id\t Name\t Type\t User\t Q\t country\t Final-score\t Progress\t website','abcde\t jen\t engineer\t jenabc\t RUNNING\t UK\t 75%\t N/A','fres\t Penny\t dr\t dr123\t RUNNING\t DENMARK\t 67%\t N/A']
语音标记中的每一行以“,”分隔,都是一个数据帧行。但是我无法转换为数据帧。
new_df = pd.read_csv(StringIO(",".join(lines[1:])),sep = "\t")
我做 [1:] 因为第一行只是一个注释。我收到错误:ParserError: Error tokenizing data. C error: Expected 963 fields in line 3,saw 1099
我希望我的数据框的第一行是标题,其余的是由 \t 分隔的内容。我该怎么做?
解决方法
df = pd.read_csv(StringIO("\n".join(lines)),sep=r"\s+")
print(df)
打印:
id Name Type User Q country Final-score Progress website
0 abcde jen engineer jenabc RUNNING UK 75% NaN NaN
1 fres Penny dr dr123 RUNNING DENMARK 67% NaN NaN
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。