0
我有兩個dataframes:「」集大熊貓數據幀元素爲0;如果相應的元素是假
df0:
A B C
x y z
m n o
h i j
df1:
False False False
False True False
False False False
我希望得到一個只有當DF1相應的元素爲真:
df0:
A B C
. . .
. n .
. . .
我有兩個dataframes:「」集大熊貓數據幀元素爲0;如果相應的元素是假
df0:
A B C
x y z
m n o
h i j
df1:
False False False
False True False
False False False
我希望得到一個只有當DF1相應的元素爲真:
df0:
A B C
. . .
. n .
. . .
你可以使用pandas.where:
In [139]: df0 = pd.DataFrame([list('xyz'),list('mno'),list('hij')], columns=list('ABC'))
In [143]: df1 = pd.DataFrame([(False,False,False),(False,True,False),(False,False,False)])
In [153]: df0.where(df1.values, other='.')
Out[153]:
A B C
0 . . .
1 . n .
2 . . .
[3 rows x 3 columns]
如果我想基於DF1第一列只布爾改變DF0值? – prre72