【发布时间】:2021-12-05 11:42:34
【问题描述】:
假设我有一个包含四列的 df,所有列都有一个共享的时间序列索引。我需要根据 column3 有条件地将 column1 和 column2 合并到一个新的 column4 中。我是python新手,直接跳到失败的for循环如下
for i in df.column3.index:
if df.loc[i, "column1"] > 180:
df.loc[i, "column4"] = df["column1"]
elif df.loc[i, "column1"] < 180:
df.loc[i, "column4"] = df["column2"]
我希望有人可以提出解决方案。 谢谢,
【问题讨论】:
标签: python dataframe merge conditional-statements