【发布时间】:2017-05-08 14:01:50
【问题描述】:
我想学习如何在这种类型的设置中使用 lambda,而不使用 for 循环,该循环中的函数从数据帧的两列的行中获取参数并将结果写入另一列。
import pandas as pd
df = pd.DataFrame({"A": [1,2,3], "B": [2,3,4]})
print(df)
df["C"] = ""
print(df)
def add_num(num1 ,num2):
return num1 + num2
for i in range(len(df)):
df["C"][i] = add_num(df["A"][i], df["B"][i])
print(df)
【问题讨论】:
标签: python pandas dataframe lambda