我有一个空的数据帧[],想要使用 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/