df = ({'a':[0,1,4],'b' : [10,2,5]})
y = [5,6]
for i in y:
x = df._append([{df.columns[0]: i}], ignore_index = True)
print(x)
字符串
结果是:
{'a':[0,1,4,6],
'b' : [10,2,5]}
型
结果应为:
{'a':[0,1,4,5,6],
'b' : [10,2,5]}
型
有什么需要帮忙的吗?
df = ({'a':[0,1,4],'b' : [10,2,5]})
y = [5,6]
for i in y:
x = df._append([{df.columns[0]: i}], ignore_index = True)
print(x)
字符串
结果是:
{'a':[0,1,4,6],
'b' : [10,2,5]}
型
结果应为:
{'a':[0,1,4,5,6],
'b' : [10,2,5]}
型
有什么需要帮忙的吗?
2条答案
按热度按时间js81xvg61#
使用
pd.concat
:字符串
输出量:
型
pexxcrt22#
为什么要使用
_append
?这是一个未记录的私有pandas方法。append
was removed from pandas API because it was used so badly的数据。你应该永远不要迭代地追加到DataFrame。
执行此操作的正确方法是
concat
:字符串
输出量:
型