gpt4 book ai didi

python - 从列表创建 Pandas 数据框

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

我收到以下错误传递值的形状是 (1, 5),索引暗示 (5, 5)。据我所知,这表明数据集与列数不匹配,当然它显然是正确的。最初我认为这可能是由于使用了列表,但如果传入 numpy 数组,我会遇到同样的问题。

有人可以指出我的愚蠢吗,因为我显然做错了什么。

data = ['data1', 'data2', 'data3', 'data4', 'data5']
report_name = 'test.csv'
try:
df = pd.DataFrame(data, columns=['column1', 'column2', 'column3', 'column4', 'column5'], index=None)
df.sort_values('column1', ascending=True, inplace=True)
df.to_csv(report_name, index=False)
except Exception, e:
print e

最佳答案

如果通过传递来强制形状,则必须将二维数组传递给pd.DataFrame以获取数据

data = [['data1', 'data2', 'data3', 'data4', 'data5']]
df = pd.DataFrame(data, columns=['column1', 'column2', 'column3', 'column4', 'column5'])

关于python - 从列表创建 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39895315/

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