gpt4 book ai didi

python - 一一循环数据帧( Pandas )

转载 作者:行者123 更新时间:2023-12-04 22:18:47 26 4
gpt4 key购买 nike

假设我们有一个包含 A、B 和 C 列的数据框:

df = pd.DataFrame(columns =('A','B','C'), index=range(1))

这些列包含三行数值:
0     A     B      C
1 2.1 1.8 1.6
2 2.01 1.81 1.58
3 1.9 1.84 1.52

如何遍历从 1 到 3 的每一行,然后执行 if 语句,包括添加一些变量:
if B1 > 1.5
calc_temp = A1*10
calc_temp01 = C1*-10
if B2 > 1.5
calc_temp = A2*10
calc_temp01 = C2*-10
if B3 >1.5
calc_temp = A3*10
calc_temp01 = C3*-10

以上甚至可能吗?它必须知道某种范围,即具有某种计数器的全范围数据集编号,是吗? if 语句应引用该特定行。

最佳答案

我想你需要 iterrows :

for i, row in df.iterrows():
if row['B'] > 1.5:
calc_temp = row['A'] *10
calc_temp01 = row['C'] *-10

关于python - 一一循环数据帧( Pandas ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45670242/

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