dataframe改变列数据
时间: 2023-11-18 09:11:53 浏览: 65
基于DataFrame改变列类型的方法
5星 · 资源好评率100%
可以使用 `pandas` 库中的 `DataFrame` 对象的 `loc` 方法来改变某一列的数据。例如,假设我们有一个数据集 `df`,其中包含两列 `a` 和 `b`,我们想要将 `a` 列的所有值都加上 1,可以使用如下代码:
``` python
import pandas as pd
# 创建数据集
df = pd.DataFrame({'a': [1, 2, 3], 'b': ['a', 'b', 'c']})
# 将 a 列的所有值都加上 1
df.loc[:, 'a'] = df['a'] + 1
print(df)
```
输出结果为:
```
a b
0 2 a
1 3 b
2 4 c
```
在 `loc` 方法中,第一个参数 `:` 表示选择所有行,第二个参数 `'a'` 表示选择列名为 `a` 的那一列。然后将这一列的所有值都加上 1,再赋值给原来的 `df['a']` 列。
阅读全文