我遇到了一个问题:
data={'a':'1-2-3','b':'3-4-5','c':'','d':'3--3'}
for i in data.values():
df=pandas.DataFrame(i.split('-'))
df.to_csv('a.csv')
我想获得四个csv文件:
a.csv
0
0 1
1 2
2 3
b.csv
0
0 3
1 4
2 5
c.csv
d.csv
0
0 3
1
2 3
我尝试使用格式和其他方法,但它无法正常工作。非常感谢
答案 0 :(得分:1)
data.items()也适用于python2和python3。您可以在python2中看到下面的脚本。
>>> for k,v in data.items():
... df = pandas.DataFrame(v.split('-'))
... df.to_csv(k + '.csv')
...
>>> import os
>>> [ i for i in os.listdir('.') if i.endswith('.csv')]
['a.csv', 'b.csv', 'c.csv', 'd.csv']