我正在努力将逗号分隔列表转换为多列(7)数据框。
print (type(mylist))
<type 'list'>
Print(mylist)
['AN,2__AAS000,26,20150826113000,-283.000,20150826120000,-283.000', 'AN,2__AE000,26,20150826113000,0.000,20150826120000,0.000',.........
以下内容创建了一列的框架:
df = pd.DataFrame(mylist)
我已经查看了Pandas的内置csv功能,但我的csv数据保存在列表中。我怎样才能简单地将列表转换为7列数据框。
提前致谢。
答案 0 :(得分:0)
您可以通过以下方式将列表隐藏为7列数据框:
import pandas as pd
df = pd.read_csv(filename, sep=',')
答案 1 :(得分:-1)
我遇到类似的问题。我通过这种方式解决了。
def lrsplit(line):
left, *_ , right = line.split('-')
mid = '-'.join(_)
return left, mid, right.strip()
example = pd.DataFrame(lrsplit(line) for line in open("example.csv"))
example.columns = ['location', 'position', 'company']
结果:
location position company
0 india manager intel
1 india sales-manager amazon
2 banglore ccm- head - county jp morgan