This question already has answers here:
Appending pandas dataframes generated in a for loop
(2个答案)
2年前关闭。
我有一个函数,它将给我一个数据帧
它引发如下错误
需要做什么来解决这个问题
(2个答案)
2年前关闭。
我有一个函数,它将给我一个数据帧
olddataframe
作为循环输出,我想通过追加将它们组合为一个单个数据帧,作为newdataframe
,我尝试了以下代码newdataframe=pd.DataFrame
newdataframe.append(olddataframe,ignore_index=False)
它引发如下错误
TypeError: append() missing 1 required positional argument: 'other'
需要做什么来解决这个问题
最佳答案
如果性能很重要,我建议先创建list of DataFrame
,然后再创建一次concat
:
dfs = []
for olddataframe in data:
#data processing
dfs.append(olddataframe)
newdataframe = pd.concat(dfs, ignore_index=False)
关于python - 创建和附加数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52814937/