我需要一些帮助来格式化写入csv的python pandas数据框。数据帧包含多个数据字典。字典键可以很好地打印,但是我需要将值写在一列的单独行中,并且没有方括号和引号。我一直在为此挠头。我尝试了pd.wide_to_long并使熊猫融化。但是,输出不是我所需要的。
当前字典值在单个单元格中看起来像这样:
键 ['a''b''c''d']
我想a,b,c,d向下打印一列: 键 一种 b C d
答案 0 :(得分:0)
您可以像这样在数据框的构造函数中传递字典
mp = {'key0': ['a', 'b', 'c', 'd'],
'key1': [1, 2, 3, 4]}
df = pd.DataFrame(data=mp)
print(df)
key0 key1
0 a 1
1 b 2
2 c 3
3 d 4
请确保所有列表的大小均相同。