我的原始dataframe如下所示:
H1 H2 H3 H4 H5
A1 1 0 0 1 0
A2 1 0 0 1 0
A3 1 1 0 0 0
A4 1 0 1 0 0
A5 1 0 1 0 1
A6 1 1 1 0 0
A7 1 0 1 0 0
A8 1 0 1 0 1
A9 1 1 1 0 0
我有两个以列表形式存储的 Dataframe
#list_of_dataframes
[
H1 H2 H3 H4 H5
A2 1 0 0 1 0
A3 1 1 0 0 0
A4 1 0 1 0 0
A5 1 0 1 0 1
A6 1 1 1 0 0,
H1 H2 H3 H4 H5
A1 1 0 0 1 0
A3 1 1 0 0 0
A7 1 0 1 0 0
A8 1 0 1 0 1
A9 1 1 1 0 0]
我想生成一个输出dataframe,应该存储在列表的形式。我的输出 Dataframe 应该保持原始 Dataframe 的所有行索引和列索引。但是对于将以列表的形式存储的新 Dataframe ,如果相应的行存在于 Dataframe 的列表中,则它应该在原始 Dataframe 中放置1,否则它应该放置0。
# list of Output dataframe
[
H1 H2 H3 H4 H5
A1 0 0 0 0 0
A2 1 1 1 1 1
A3 1 1 1 1 1
A4 1 1 1 1 1
A5 1 1 1 1 1
A6 1 1 1 1 1
A7 0 0 0 0 0
A8 0 0 0 0 0
A9 0 0 0 0 0,
H1 H2 H3 H4 H5
A1 1 1 1 1 1
A2 0 0 0 0 0
A3 1 1 1 1 1
A4 0 0 0 0 0
A5 0 0 0 0 0
A6 0 0 0 0 0
A7 1 1 1 1 1
A8 1 1 1 1 1
A9 1 1 1 1 1]
1条答案
按热度按时间yws3nbqq1#
你可以
align
输入df
与列表中的每个 DataFrames:另一个带有
eq
/replace
的变体:输出: