如何循环向dataframe添加元素
时间: 2024-06-19 18:03:28 浏览: 158
要向 DataFrame 中添加元素,可以使用 pandas 库中的 append() 方法或者 concat() 方法。
使用 append() 方法:
1. 创建一个空的 DataFrame。
2. 循环添加每一行数据。
示例代码如下:
```python
import pandas as pd
# 创建空的 DataFrame
df = pd.DataFrame(columns=['name', 'age'])
# 添加数据
for i in range(3):
name = input('请输入姓名:')
age = input('请输入年龄:')
df = df.append(pd.DataFrame({'name': [name], 'age': [age]}))
print(df)
```
使用 concat() 方法:
1. 创建一个空的 DataFrame。
2. 循环创建每一行数据。
3. 使用 concat() 方法将每一行数据添加到 DataFrame 中。
示例代码如下:
```python
import pandas as pd
# 创建空的 DataFrame
df = pd.DataFrame(columns=['name', 'age'])
# 添加数据
for i in range(3):
name = input('请输入姓名:')
age = input('请输入年龄:')
row_data = pd.DataFrame({'name': [name], 'age': [age]})
df = pd.concat([df, row_data])
print(df)
```
阅读全文