for循环给dataframe赋值
时间: 2023-07-08 09:47:14 浏览: 98
Python创建一个空的dataframe,并循环赋值的方法
5星 · 资源好评率100%
可以使用for循环给DataFrame赋值,具体代码如下:
```
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['name', 'age'])
# 创建数据
names = ['Alice', 'Bob', 'Charlie']
ages = [20, 30, 40]
# 使用for循环给DataFrame赋值
for i in range(len(names)):
df.loc[i] = [names[i], ages[i]]
print(df)
```
输出结果:
```
name age
0 Alice 20
1 Bob 30
2 Charlie 40
```
在for循环中,我们使用了DataFrame的loc方法来定位行,然后将数据赋值给该行。注意,这里使用了一个列表来存储names和ages,这样可以很方便地遍历数据并进行赋值。
阅读全文