gpt4 book ai didi

python - 在 Pandas 中创建 DataFrame(形状错误)

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

我正在尝试使用以下代码在 Pandas 中创建一个 DataFrame:

df_coefficients = pd.DataFrame(data = log_model.coef_, index = X.columns, 
columns = ['Coefficients'])

但是,我不断收到以下错误:

传递值的形状为 (5, 1),索引表示 (1, 5)

数值和索引如下:

指数=

Index([u'Daily Time Spent on Site', u'Age', u'Area Income',
u'Daily Internet Usage', u'Male'],
dtype='object')

值=

array([[ -4.45816498e-02,   2.18379839e-01,  -7.63621392e-06,
-2.45264007e-02, 1.13334440e-03]])

我该如何解决这个问题?我以前构建过相同类型的表,但从未遇到过此错误。

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

看起来您的索引和值数组具有不同的形状。正如您所看到的,索引数组有单括号,而值数组有双括号。

这样,Python 将索引读取为具有形状 (5,1),而值数组为 (1,5)。

如果您输入问题中所写的值:

Values =

array([[ -4.45816498e-02, 2.18379839e-01, -7.63621392e-06,
-2.45264007e-02, 1.13334440e-03]])

并调用它返回的 Values.shape 值(value)观.形状 (1,5)

如果您将值设置为:

Values = np.array([ -4.45816498e-02,   2.18379839e-01,  -7.63621392e-06,
-2.45264007e-02, 1.13334440e-03])

那么 Values 的形状将为 (5,),这将适合索引数组。

关于python - 在 Pandas 中创建 DataFrame(形状错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44725891/

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