熊猫:DataFrame.from_dict()中的分隔符

时间:2017-03-07 09:36:47

标签: python csv pandas dictionary dataframe

基本上,我正在使用Pandas轻松地将我的字典写入.csv:

import pandas as pd

df = pd.DataFrame.from_dict(dict, orient="index")
df.to_csv("test.csv")

但是我的.csv文件看起来像这样:

key1: value1, value2
key2: value1
key3: value1, value2

我希望它看起来像这样:

key1: value1
kay1: value2
key2: value1
key3: value1
key3: value2

是否可以为pandas中的数据定义某种分隔符?谢谢。

1 个答案:

答案 0 :(得分:1)

尝试stack

df.stack().reset_index(1, drop=True).to_csv('test.csv')
%cat 'test.csv'

key1,value1
kay1,value2
key2,value1
key3,value1
key3,value2