[英]Inserting non-number rows in MultiIndex dataframe
有關用於選擇遺漏值一般解決辦法,如果更多的列添加新的數據幀通過創建DataFrame.drop_duplicates
,選擇feature
小號列和重寫數據feat2
,所以如果使用concat
全部更換,遺漏值另一列。 最后為了正確的順序添加DataFrame.sort_values
:
df1 = df.drop_duplicates('feat1')[['feat1','feat2']].assign(feat2='-')
df2 = (pd.concat([df1, df], sort=False, ignore_index=True)
.sort_values('feat1'))
print (df2)
feat1 feat2 var
0 A - NaN
3 A x 0.0
4 A y 1.0
5 A z 2.0
1 B - NaN
6 B x 3.0
7 B y 4.0
8 B z 5.0
2 C - NaN
9 C x 6.0
10 C y 7.0
11 C z 8.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.