3
私は3つのブール値のデータフレームを1つに結合しようとしていますが、True
のデータフレームもあります。これを行うためのより標準的な方法は私が以下にあるものよりもありますか?ブール型パンダのデータモデルを結合するためのカノニカルアプローチ
# sample data
df_1 = pd.DataFrame({'gene': ['one','two','three'],
'A': [1, 0, 0],
'B': [1, 0, 0],
'C': [1, 0, 0]})
df_1.set_index('gene', inplace = True)
df_2 = pd.DataFrame({'gene': ['one','two','three'],
'A': [0, 1, 0],
'B': [0, 1, 0],
'C': [0, 1, 0]})
df_2.set_index('gene', inplace = True)
df_3 = pd.DataFrame({'gene': ['one','two','three'],
'A': [0, 0, 1],
'B': [0, 0, 1],
'C': [0, 0, 1]})
df_3.set_index('gene', inplace = True)
# combine dataframes
combined = ((df_1 > 0) | (df_2 > 0) | (df_3 > 0))
データフレームを結合する標準的な方法はありますか?
合計([df_1、df_2、df_3])> 0がより確実です... –
いいえ.astype(bool) – Boud