2016-11-23 3 views
0

私は、問題が発生します。csvファイル名が一致する辞書キーで

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

私は4つのcsvファイルを取得したい:私は使用フォーマットやその他のmeathodを試してみてください、それが動作することはできません

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

key、valのdata.items():df.to_csv(key + '.csv') ' – furas

答えて

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'] 
関連する問題