python中 dataframe的apply方法怎么用
时间: 2024-05-08 09:20:04 浏览: 93
python 处理dataframe中的时间字段方法
对于一个 DataFrame 对象 df,可以使用 apply() 方法将一个函数应用到 DataFrame 的每一行或每一列上。apply() 可以接受一个函数作为参数,也可以接受一个 lambda 表达式作为参数。
例如,如果要将 DataFrame 中的一列转换为大写字母,可以使用如下代码:
```
df['column_name'] = df['column_name'].apply(lambda x: x.upper())
```
其中,`column_name` 是需要转换的列名。
另外,如果要将函数应用到每一行上,可以将 `axis=1` 作为 apply() 方法的参数,例如:
```
df.apply(lambda row: row['column1'] + row['column2'], axis=1)
```
其中,`column1` 和 `column2` 是需要相加的列名。这个示例会返回一个由每一行的和组成的 Series。
阅读全文