dataframe遍历插入数据
时间: 2024-05-18 09:09:42 浏览: 104
DataFrame是一种二维表格数据结构,类似于Excel中的表格。在pandas中,我们可以通过遍历DataFrame来插入数据。
一种简单的方式是使用iterrows()方法,这个方法可以返回DataFrame中每一行的索引和对应的Series,我们可以通过遍历Series来插入数据。下面是一个例子:
```
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age'])
# 定义一个字典来插入数据
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
# 使用iterrows()方法遍历DataFrame
for index, row in df.iterrows():
# 在每一行末尾插入数据
row['Name'] = data['Name'][index]
row['Age'] = data['Age'][index]
# 打印结果
print(df)
```
另外,还有一种更高效的方式是使用apply()方法,这个方法可以将一个函数应用到DataFrame的每一行或每一列,下面是一个例子:
```
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age'])
# 定义一个字典来插入数据
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
# 定义一个函数来插入数据
def insert_data(row):
row['Name'] = data['Name'][row.name]
row['Age'] = data['Age'][row.name]
return row
# 使用apply()方法遍历DataFrame
df = df.apply(insert_data, axis=1)
# 打印结果
print(df)
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.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)