dataframe中修改列的数据
时间: 2023-10-01 17:06:55 浏览: 84
要修改DataFrame中某一列的数据,可以使用以下方式:
1. 使用列名直接修改:
```python
import pandas as pd
# 创建DataFrame
data = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky'], 'Age': [28, 34, 29, 42]}
df = pd.DataFrame(data)
# 修改Age列数据
df['Age'] = [30, 35, 28, 41]
print(df)
```
输出结果:
```
Name Age
0 Tom 30
1 Jack 35
2 Steve 28
3 Ricky 41
```
2. 使用loc方法修改:
```python
import pandas as pd
# 创建DataFrame
data = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky'], 'Age': [28, 34, 29, 42]}
df = pd.DataFrame(data)
# 使用loc方法修改Age列数据
df.loc[:, 'Age'] = [30, 35, 28, 41]
print(df)
```
输出结果:
```
Name Age
0 Tom 30
1 Jack 35
2 Steve 28
3 Ricky 41
```
3. 使用iloc方法修改:
```python
import pandas as pd
# 创建DataFrame
data = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky'], 'Age': [28, 34, 29, 42]}
df = pd.DataFrame(data)
# 使用iloc方法修改Age列数据
df.iloc[:, 1] = [30, 35, 28, 41]
print(df)
```
输出结果:
```
Name Age
0 Tom 30
1 Jack 35
2 Steve 28
3 Ricky 41
```
以上三种方法都可以用来修改DataFrame中某一列的数据,根据实际需求选择合适的方法即可。
阅读全文