gpt4 book ai didi

python - 合并 2 个列表时 pd.DataFrame() 失败

转载 作者:行者123 更新时间:2023-11-28 20:39:13 34 4
gpt4 key购买 nike

我有 2 个如下所示的列表,而我的列表实际上有 3000 个元素:

a=[numpy.datetime64('2004-04-12T08:00:00.000000000+0800'),numpy.datetime64('2004-04-12T08:00:00.000000000+0800'),numpy.datetime64('2004-04-12T08:00:00.000000000+0800')]
b=[1,2,3]

当我尝试将它们组合起来形成一个包含 2 列的数据框时: c=pd.DataFrame([pd.Series(a), pd.Series(b)])它说:TypeError: invalid type promotion

我该如何解决这个问题?

最佳答案

尝试:

c = pd.DataFrame(data={'a':a,'b':b})

您收到错误是因为您试图通过将两个列表放在一列中来创建 pandas 数据框,而这些列表中元素的数据类型不匹配。基本上,您试图将日期和整数放入同一列。

希望对您有所帮助。

关于python - 合并 2 个列表时 pd.DataFrame() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38906645/

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