我有兩個(gè)數(shù)據(jù)框df1和df2,其中一個(gè)值在df2. 我正在嘗試獲取更改的值的列名。df1 type method0 variable method11 variable method12 variable method13 variable method1df2 type method0 variable method11 variable method12 variable method13 timeseries method1找到變化:changes = df1.ne(df2)變化: type method0 False False1 False False2 False False3 True False您將如何獲得更改的列的列名?
2 回答

一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用DataFrame.any至少一個(gè)用于測(cè)試True每列,然后過濾列名:
print (changes.any())
type True
method False
dtype: bool
print (changes.columns[changes.any()])
Index(['type'], dtype='object')
添加回答
舉報(bào)
0/150
提交
取消