我有一个像df1的数据框
A B
1 2 3
2 9 8
和一个对象ob(dtype:对象)
1 5
2 4
df1['B'] = ob
尽管数据框的所有列也是对象,df1.dtypes
并且它们具有相同的长度,但是用替换数据框中的B列不起作用。我究竟做错了什么?
在不知道ob对象是如何制作的情况下,很难告诉您出了什么问题,object dtype具有非常宽泛的定义。如果可以将ob对象转换为pandas数据框,则替换列很容易:
t = pd.DataFrame([[2,3],[9,8]],columns = ['A','B'])
o = pd.DataFrame([[5],[4]])
t['B'] = o
print(t)
产量
A B
0 2 5
1 9 4
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句