gpt4 book ai didi

python - Pandas 多列划分

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

我正在尝试将第 0 列除以第 1 列和第 2 列。从下面,我想返回一个 10 行 3 列的数据框。第一列应全部为 1。相反,我得到一个 10x10 数据框。我做错了什么?

data = np.random.randn(10,3)
df = pd.DataFrame(data)

df[0] / df

最佳答案

首先,您应该创建一个 10 x 3 的 DataFrame,所有列都等于第一列,然后将其除以您的 DataFrame。

df[[0, 0, 0]] / df.values

df[[0, 0, 0]].values / df

如果你想保留列名。

(我使用 .values 来避免由于重复的列值而失败的重新索引。)

关于python - Pandas 多列划分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787635/

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