python - Pandas:DataFrame.from_dict() 中的分隔符

标签 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 中的数据定义某种分隔符?谢谢。

最佳答案

尝试堆叠

df.stack().reset_index(1, drop=True).to_csv('test.csv')
<小时/>
%cat 'test.csv'

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

关于python - Pandas:DataFrame.from_dict() 中的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42644680/

相关文章:

python - 将列标题转换为观察 Pandas

Python 创建空文件 - Unix

python - 从键改变的列表中获取索引,groupby

c++ - 在编译的二进制文件中包含 CSV 文件

python - 重新格式化 pandas 表 - 我需要一个数据透视表吗?

python - 如何防止 pandas.Dataframe.to_latex 在 latex 公式字符(即美元符号/括号)之前添加转义\字符?

python - 具有大数字的 Python ** 和 % 运算符的行为

python - 对于每个测试用例,显示完成计划所需的最少天数。算法思想?

powershell - 将序列号作为第一列添加到 CSV 文件

java - 如何确定 CSV 文件中的分隔符