简体   繁体   English

CSV文件名称与dict键匹配

[英]csv file name match with dict keys

I encounter a problem: 我遇到一个问题:

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')

I want get four csv file: 我想获取四个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

I try use format and other meathod, but it can't work.Thanks a lot 我尝试使用format和其他肉类,但是它不起作用。非常感谢

data.items() will work in both python2 and python3 as well. data.items()也可以在python2和python3中使用。 You can see the script below which wrote in python2. 您可以在下面看到用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']

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM