gpt4 book ai didi

python - Pandas 的数据框划分系列

转载 作者:行者123 更新时间:2023-11-28 16:58:19 24 4
gpt4 key购买 nike

我需要将矩阵 df1 的每一列划分为矩阵 df2 的一列。获取维度为 df1 (3*2) 的矩阵。

我需要一个结果:dataframe[[1/6, 2/7, 3/8], [3/6, 4/7, 5,8]]

df1 = pd.DataFrame(data = [[1,2,3],[3,4,5]], index = ['a','b'], columns = ['i','ii','iii'])
df2 = pd.DataFrame(data = [[6],[7],[8]], index = ['a','b','c'], columns = ['i'])

df1.div(df2, axis = 'columns')
=> does not work

for i in range(0,2)
a = df1[df1.columns[i]] / df2
=> summarizes the result in one column

谢谢你的帮助

最佳答案

这是一种方法:

pd.DataFrame(df1.values/ df2.values.T, columns=df1.columns)

i ii iii
0 0.166667 0.285714 0.375
1 0.500000 0.571429 0.625

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

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