2017-12-24 14 views
1

データフレームdf1とdf2の両方に列["Ticker"、 "Adj.Factor"、 "Date"]があります。 df1のその行の "Adj.Factor"の値が0に等しい場合、df1からの完全な行をdf2に追加します。別のデータフレームに行を追加する方法

私は次のコードを持っています。

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

`

Iの値を印刷しようとしていると、正しい出力を示しています。しかし、値はdf2に付加されません。

+0

作業しているデータフレームのサンプルを提供できますか? –

答えて

2

あなたが課題を逃したようです。ここには簡単な解決策があります

df2 = df2.append(df1[df1['Adj.Factor'] == 0]) 
関連する問題