使用 apply() 函数修改 DataFrame 中的单个列
在 pandas 中,apply() 函数允许您应用给指定列的每个元素提供函数,同时保持其他列不变。当您想要修改单个列的值而不影响整个数据框时,这非常有用。
使用 apply() 修改单个列的值
到修改特定列的值,需要按照以下步骤操作:
示例:
考虑以下内容dataframe:
a b 0 1 2 1 2 3 2 3 4 3 4 5
如果您想增加 'a' 列中的值,同时保持 'b' 列不变,您可以执行以下操作:
df['a'] = df['a'].apply(lambda x: x + 1)
这将产生以下修改后的数据框:
a b 0 2 2 1 3 3 2 4 4 3 5 5
在此示例中,lambda 函数 (x 1) 应用于“a”列,递增每个值。修改后的值将分配回“a”列,而“b”列不受影响。
以上是如何使用 Pandas 的 apply() 函数修改单个 DataFrame 列?的详细内容。更多信息请关注PHP中文网其他相关文章!