gpt4 book ai didi

python - 从 dict 创建数据框时防止 Pandas 解包元组

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:46 24 4
gpt4 key购买 nike

当从字典在 Pandas 中创建 DataFrame 时,元组会自动展开,即

import pandas
d = {'a': 1, 'b': 2, 'c': (3,4)}
df = pandas.DataFrame.from_dict(d)
print(df)

返回

   a  b  c
0 1 2 3
1 1 2 4

除了先把元组转成字符串,还有什么办法可以防止这种情况发生吗?我希望结果是

   a  b  c
0 1 2 (3, 4)

最佳答案

尝试添加 [],这样 dictionary 中键 c 的值是 tuple 的 list :

import pandas

d = {'a': 1, 'b': 2, 'c': [(3,4)]}
df = pandas.DataFrame.from_dict(d)

print(df)
a b c
0 1 2 (3, 4)

关于python - 从 dict 创建数据框时防止 Pandas 解包元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37113531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com