如何用存储在字典中的数据编写文件?

时间:2019-05-14 21:57:52

标签: python file dictionary

我将数据存储在字典中,如下所示:

Data = {'Key1': np.array([0., 3., 4., ..., 0., 4., 5.]),
'Key2': np.array([2., 1., 6., ..., 2., 4., 5.]),
'Key3': np.array([0., 0., 0., ..., 1., 1., 0.]),
'Key4': np.array([0., 0., 0., ..., 0., 2., 0.]),
'Key5': np.array([0., 1., 2., ..., 0., 0., 0.])}

现在,我需要创建一个文件并以如下列的形式存储此数据:

Data.txt
Key1   Key2   Key3   Key4   Key5
0       2      0      0      0
3       1      0      0      1
4       6      0      0      2
...

任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:1)

熊猫在这方面做得很好:

import pandas as pd
pd.DataFrame.from_dict(your_data).to_csv("data.csv")

答案 1 :(得分:0)

创建一个熊猫数据框并将其写入文件:

>>> import pandas as pd
>>> df = pd.DataFrame.from_dict(Data)
>>> df.to_csv(r'Data.txt', index=False, header=True, sep='\t')
>>> df
Key1   Key2   Key3   Key4   Key5
0       2      0      0      0
3       1      0      0      1
4       6      0      0      2