[英]python: convert rows formatted file in csv files to import in pandas dataframe
[英]Convert a single string formatted as a csv file into a pandas dataframe
我有一个非常长的单个python字符串,格式化为csv文件。 缩短版本看起来像这样。
"1,1,6;3,6,2;3,3,1;"
我怎么能把它变成一个pandas DataFrame?
更新: - 使用lineterminator
参数使它非常简单:
In [77]: pd.read_csv(io.StringIO('1,1,6;3,6,2;3,3,1;'), lineterminator=';', header=None)
Out[77]:
0 1 2
0 1 1 6
1 3 6 2
2 3 3 1
老答案:
import io
import pandas as pd
df = pd.read_csv(io.StringIO('\n'.join("1,1,6;3,6,2;3,3,1;".split(';'))), header=None)
print(df)
输出:
0 1 2
0 1 1 6
1 3 6 2
2 3 3 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.