遍历pd.dataframe
时间: 2023-08-20 13:12:21 浏览: 164
遍历pd.dataframe可以使用多种方法。一种方法是使用iterrows()函数按行遍历数据,可以通过迭代器获取每一行的索引和值。另一种方法是使用itertuples()函数按行遍历数据,可以通过迭代器获取每一行的索引和值的命名元组。还可以使用iteritems()函数按列遍历数据,可以通过迭代器获取每一列的索引和值。此外,还可以使用for循环和iloc()函数按行和列遍历数据。以下是几种遍历pd.dataframe的示例代码:
1. 使用iterrows()函数按行遍历数据:
```
for index, row in df.iterrows():
# 获取行索引和值
print(index, row)
```
2. 使用itertuples()函数按行遍历数据:
```
for row in df.itertuples():
# 获取行索引和值的命名元组
print(row)
```
3. 使用iteritems()函数按列遍历数据:
```
for column, values in df.iteritems():
# 获取列索引和值
print(column, values)
```
4. 使用for循环和iloc()函数按行和列遍历数据:
```
for i in range(df.shape\[0\]):
for j in range(df.shape\[1\]):
# 获取行索引、列索引和值
print(df.iloc\[i, j\])
```
请根据你的具体需求选择适合的方法进行遍历。
#### 引用[.reference_title]
- *1* *2* [pandas DataFrame数据遍历](https://blog.csdn.net/xu624735206/article/details/120015950)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [DataFrame数据的多种遍历方法](https://blog.csdn.net/qq_53226437/article/details/115838861)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文