for循环生成不同的dataframe并将他们合并为一个dataframe
时间: 2024-04-30 12:22:04 浏览: 125
在一个for循环当中进行处理
可以使用一个空的 DataFrame,并在 for 循环中将每个生成的 DataFrame 添加到该空 DataFrame 中。以下是示例代码:
``` python
import pandas as pd
# 创建空 DataFrame
result_df = pd.DataFrame()
# for 循环生成 DataFrame
for i in range(3):
data = {'col1': [i], 'col2': [i+1]}
df = pd.DataFrame(data)
result_df = pd.concat([result_df, df], ignore_index=True)
# 打印合并后的 DataFrame
print(result_df)
```
输出结果:
```
col1 col2
0 0 1
1 1 2
2 2 3
```
在上述代码中,我们首先创建了一个空 DataFrame `result_df`。然后,在 for 循环中,我们生成了三个不同的 DataFrame,并使用 `pd.concat()` 函数将它们添加到 `result_df` 中。最后,我们打印了合并后的 DataFrame。
阅读全文