gpt4 book ai didi

python - 如何将一行 append 到另一个数据框

转载 作者:太空宇宙 更新时间:2023-11-03 14:47:53 24 4
gpt4 key购买 nike

我有数据帧 df1df2 都有列 ["Ticker", "Adj.Factor", "Date"]。如果 df1 中该行中“Adj.Factor”的值等于 ,我想将 df1 中的完整行添加到 df2 >0

我有以下代码。

for x in range(tot_len):
if df1.iloc[x]['Adj.Factor'] == 0:
df2.append(df1.iloc[x]) --> not working.

`

我已经尝试打印这些值,它显示了正确的输出。但是这些值没有 append 到 df2。

最佳答案

您似乎错过了一项任务。这是一个更简单的解决方案

df2 = df2.append(df1[df1['Adj.Factor'] == 0])

自 pandas 1.4.0 以来的更新:

pd.DataFrame.append 现在已弃用,请改用 pd.concat

df2 = pd.concat([df2, df1[df1['Adj.Factor'] == 0]])

关于python - 如何将一行 append 到另一个数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47963548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com