Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数据帧添加到通过pandas中的generator创建的另一个数据帧中_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何将数据帧添加到通过pandas中的generator创建的另一个数据帧中

Python 如何将数据帧添加到通过pandas中的generator创建的另一个数据帧中,python,pandas,dataframe,Python,Pandas,Dataframe,我有两个数据帧: df1 = pd.DataFrame({'A':[9, 9, 8]}) df2 = pd.concat([pd.DataFrame([i], columns=['A']) for i in range(5)], ignore_index=True) 我想通过pd.concat将这两个数据帧添加到一行中 我试过这个: df2 = pd.concat([(pd.DataFrame({'A':[9, 9, 8]})), (pd.DataFrame([i], columns=['A'

我有两个数据帧:

df1 = pd.DataFrame({'A':[9, 9, 8]})
df2 = pd.concat([pd.DataFrame([i], columns=['A']) for i in range(5)], ignore_index=True)
我想通过pd.concat将这两个数据帧添加到一行中

我试过这个:

df2 = pd.concat([(pd.DataFrame({'A':[9, 9, 8]})), (pd.DataFrame([i], columns=['A']) for i in range(5))], ignore_index=True)
我收到以下错误消息: TypeError:无法连接类型为“”的对象;只有Series和DataFrame OBJ有效


它是如何正确完成的?

另一种方法是附加并忽略索引

df2.append(df1, ignore_index=True)

    A
0   0
1   1
2   2
3   3
4   4
5   9
6   9
7   8
尝试:

结果:

   A
0  9
1  9
2  8
3  0
4  1
5  2
6  3
7  4
修正你的代码

df2 = pd.concat([pd.DataFrame({'A':[9, 9, 8]})]+ [pd.DataFrame([i], columns=['A']) for i in range(5)] , ignore_index=True)

df2
Out[17]: 
   A
0  9
1  9
2  8
3  0
4  1
5  2
6  3
7  4
df2 = pd.concat([pd.DataFrame({'A':[9, 9, 8]})]+ [pd.DataFrame([i], columns=['A']) for i in range(5)] , ignore_index=True)

df2
Out[17]: 
   A
0  9
1  9
2  8
3  0
4  1
5  2
6  3
7  4