【发布时间】:2019-04-10 17:47:24
【问题描述】:
(1) 我有一个包含 29 个数据框的列表
(2) 我有一个包含 29 个值的列表(都是 int64)
我想将列表中的一列从 (1) 中除以 (2) 中的每个值——它们的顺序正确我想将它们除以
例如,我希望列表 1 中的第一个数据框(第二列中的所有值)除以列表 2 中的第一个值。我希望列表 1 中的第二个数据框(第二列中的所有值)为除以列表 2 中的第二个值,依此类推。例如:
这是我的第一个列表中的第 6 个数据框:
print(lst_1[6]):
ITIS q9036
0 7.0 7
1 2.0 5
2 1.0 4
3 3.0 3
4 5.0 2
这是我第二个列表中的第 6 个整数,值为 14:
print(lst_2[6]):
array([[14]], dtype=int64
所以我想要达到的结果是这样的:
ITIS q9036 Total Result
0 7.0 7 14 0.50
1 2.0 5 14 0.36
2 1.0 4 14 0.29
3 3.0 3 14 0.21
4 5.0 2 14 0.14
我想对所有 29 个整数的所有 29 个数据帧执行此操作
其他注意事项:第二列总是有不同的名称
【问题讨论】:
标签: python pandas list loops dataframe