pandas修改列值
时间: 2023-11-06 11:02:33 浏览: 220
pandas DataFrame的修改方法(值、列、索引)
5星 · 资源好评率100%
要修改pandas中的列值,可以使用以下几种方法:
1. 使用列名和行名修改:使用`df.loc[row_index, column_name]`可以根据指定的行名和列名修改对应位置的值。例如,`df.loc['2019', 'Math'] = 99`将会把'2019'年的'Math'列的值修改为99。
2. 使用行号和列号修改:使用`df.iloc[row_index, column_index]`可以根据指定的行号和列号修改对应位置的值。例如,`df.iloc[2, 2] = 99`将会把第3行、第3列的值修改为99。
3. 删除列:可以使用`del`关键字删除指定的列。例如,`del df['Economics']`将会删除名为'Economics'的列。
4. 增加新列:可以使用`df['new_column_name'] = value`来增加一列,并为该列的所有元素赋予相同的值。例如,`df['New_Column'] = 99`将会在DataFrame中增加一个名为'New_Column'的列,并为该列的所有元素赋值为99。
示例代码如下:
```
# 修改列值
df.loc['2019', 'Math'] = 99
df.iloc[2, 2] = 99
# 删除列
del df['Economics']
# 增加新列
df['New_Column'] = 99
```
阅读全文