建dataframe改值
时间: 2023-11-18 11:41:48 浏览: 33
要在DataFrame中更改值,可以使用以下方法之一:
1. 使用索引和列名称更改单个值:
```python
df.at[row_index, column_name] = new_value
```
2. 使用索引或布尔条件更改整行或整列的值:
```python
df.loc[row_indexer, column_name] = new_value
df.loc[row_indexer, :] = new_value
df.loc[:, column_name] = new_value
```
3. 使用位置索引更改值:
```python
df.iat[row_index, column_index] = new_value
df.iloc[row_indexer, column_index] = new_value
```
下面是一个示例,演示如何使用这些方法更改DataFrame的值:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4,5, 6]}
df = pd.DataFrame(data)
# 使用at方法更改单个值
df.at[0, 'A'] = 10
# 使用loc方法更改整行或整列的值
df.loc[1, :] = [20, 30]
df.loc[:, 'B'] = [40, 50, 60]
# 使用iat方法更改单个值
df.iat[2, 1] = 70
print(df)
```
输出结果:
```
A B
0 10 40
1 20 50
2 3 70
```
这是一个简单的示例,你可以根据自己的需求调整代码来更改DataFrame的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)