在构建循环中动态构建dataframe时,如何避免表格追加拼接而造成dataframe的不断复制
时间: 2023-05-24 17:06:25 浏览: 104
防止表单重复提交
可以使用列表来存储每次构建的dataframe,最后再使用concat或者merge方法将列表中的所有dataframe合并起来,避免重复拼接。这样做可以大大提高性能并减少不必要的数据复制。示例如下:
```python
import pandas as pd
df_list = []
for i in range(5):
# 构建每次的dataframe
df = pd.DataFrame({'col1': [i], 'col2': [i+1]})
# 将df存入列表
df_list.append(df)
# 合并所有的dataframe
result = pd.concat(df_list)
```
阅读全文