我有2个数据框:
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在1行中将这两个数据帧加在一起
我已经试过了:
df2 = pd.concat([(pd.DataFrame({'A':[9, 9, 8]})), (pd.DataFrame([i], columns=['A']) for i in range(5))], ignore_index=True)
我收到以下错误消息:“ TypeError:无法连接类型'<class'generator'>'的对象;仅Series和DataFrame objs有效”
如何正确完成?
修正您的代码
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句