使用 apply() 函数进行选择性列更改
在 Pandas 中,apply() 函数是一种用于转换值的多功能工具一个数据框。它可用于修改特定列,同时保留其他列。
问题:
如何利用 apply() 函数修改单个列的值在 Pandas DataFrame 中,而不影响其余的列?
答案:
要将转换应用于特定列,请将修改后的列分配回其自身,如下所示:
df['column_name'] = df['column_name'].apply(transform_function)
示例:
考虑以下内容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)
这将生成以下转换后的 DataFrame:
a b 0 2 2 1 3 3 2 4 4 3 5 5
以上是Pandas\' `apply()` 函数如何修改单个列而不影响其他列?的详细内容。更多信息请关注PHP中文网其他相关文章!