可以使用 Pandas 库中的 apply() 方法,它接受一个函数并将其应用于数据帧的每一行或列。这样就可以不使用循环而向数据帧添加值。
以下是一个示例代码:
import pandas as pd
# 创建一个数据帧
df = pd.DataFrame({'First Column': [1, 2, 3], 'Second Column': [4, 5, 6]})
# 定义一个函数来添加值
def add_five(x):
return x + 5
# 将函数应用于所有行
df = df.apply(add_five)
print(df)
这个示例代码将创建一个数据帧,里面有两列和三行。然后,定义了一个函数 add_five(),它将所有的值加上5。最后使用 apply() 方法将这个函数应用于数据帧的每一行。最后,将处理后的数据帧打印出来。
上一篇:不使用for循环拒绝一个值