python - 如何在Python中使用for循环附加数据帧而不覆盖现有数据帧

标签 python pandas dataframe

我有一个空的数据帧[],想要使用 for 循环附加附加数据帧而不覆盖现有数据帧,常规附加方法会覆盖现有数据帧并仅在输出中显示最后附加的数据帧。

最佳答案

使用 pandas 模块中的 concat()

import pandas as pd
df_new = pd.concat([df_empty, df_additional])

pandas Docs 中了解更多相关信息.

关于评论中的问题...

df = pd.DataFrame(insert columns which your to-be-appended-df has too)

for i in range(10):
    function_to_get_df_new()
    df = pd.concat([df, df_new])

关于python - 如何在Python中使用for循环附加数据帧而不覆盖现有数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52422075/

相关文章:

python - 如何一次切片 pandas dataframe 的所有元素?

python - 将 .text 文件列读入 pandas 数据框并创建新列

Python数据框: Find if Column Value is in List Variables and Label Accordingly

python - 如何让Python selenium chromedriver加载网页中的所有元素?

python - 无法访问 Python 模块

python - 在 pandas DataFrame 中计算 h-index(作者出版物的影响/生产力)的有效方法

python - Pandas 列结果基于单独列中下方单元格(行)的结果

python - 如何用 pandas 融化多索引中的第一级列

python - 如何使用 Eclipse 调试 pserve?

python - 使用 python 使用 .geojson 文件查找位置