python df循环添加
时间: 2023-08-24 09:12:31 浏览: 126
Python创建一个空的dataframe,并循环赋值的方法
回答: 要在Python中使用循环来添加数据到DataFrame中,可以使用for循环或while循环。在for循环中,可以使用range函数来指定循环的次数,然后使用DataFrame的append方法将数据添加到DataFrame中。例如,可以使用以下代码将数据添加到DataFrame中:
```
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 使用for循环添加数据
for i in range(10):
data = {'A': i, 'B': i*2}
df = df.append(data, ignore_index=True)
print(df)
```
在上面的代码中,我们首先创建了一个空的DataFrame,然后使用for循环迭代10次。在每次迭代中,我们创建一个字典data,其中包含要添加到DataFrame中的数据。然后,我们使用DataFrame的append方法将data添加到DataFrame中,并使用ignore_index参数来重新索引DataFrame。
另外,你还可以使用while循环来添加数据到DataFrame中。例如,可以使用以下代码将数据添加到DataFrame中:
```
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 使用while循环添加数据
i = 0
while i < 10:
data = {'A': i, 'B': i*2}
df = df.append(data, ignore_index=True)
i += 1
print(df)
```
在上面的代码中,我们使用while循环来迭代,直到i的值达到10为止。在每次迭代中,我们创建一个字典data,其中包含要添加到DataFrame中的数据。然后,我们使用DataFrame的append方法将data添加到DataFrame中,并使用ignore_index参数来重新索引DataFrame。
希望这个回答对你有帮助!
阅读全文