slayeroffrog:
私はルックスがこれを好きなことを.CSVからAAデータフレームをロードしました
name code
accounting
a 1
c 3
HR
b 2
それは、このように読み込むので、私は変更する必要があります
name code dept
a 1 accounting
c 3 accounting
b 2 HR
私はこれを達成するために何ができますか?
Datanovice:
デイモン;
我々は使用することができ.loc
、新しい列に割り当てる、ffill
および.dropna()
ターゲットDFを取得します。
df.loc[df['code'].isnull(),'dept'] = df['name']
df['dept'] = df['dept'].ffill()
df_new = df.dropna(subset=['code'])
print(df_new)
name code dept
1 a 1.0 accounting
2 c 3.0 accounting
4 b 2.0 HR