dataframe遍历插入数据
时间: 2024-05-18 21:09:42 浏览: 98
插入数据到数据库
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)
```
阅读全文