gpt4 book ai didi

python - 如何仅获取 pandas 数据帧的行索引

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

我有一个数据框df1形状(23,14)我创建了一个数据框 df2使用数组 mydata形状(23,3) .

我想要 df2 的行索引与 df1 相同。我该怎么做?

这是我累的地方:

df2 = pd.DataFrame(data = mydata, index = df1.index)

但我收到以下错误:

Shape of passed values is (23, 3), indices imply (23, 14)

最佳答案

传递 numpy 值:

df2 = pd.DataFrame(data = mydata.values, index = df1.index)

在您最初的尝试中,您将 df 作为数据传递,因此 ctor 将尝试重用 df 的现有索引值,通过传递 numpy 数组,它会变成匿名数据。

当它重用 df 的索引时,结果实际上是重新索引操作

你也可以这样做:

df2 = mydata.copy()
df2.index = df1.index

关于python - 如何仅获取 pandas 数据帧的行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43395306/

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