# import pandas as pd
# in 必须用于str, list, array等, 不能用于series
'aa' in pd.Series(['aaa', 'aa']).values
# 依次判断索引是否存在列表内元素
my_list = ['aa', 'bb', 'cc']
my_df = pd.DataFrame(data= range(1, 4), index= ['aa', 'bb', 'cd'], columns= ['col']) # 作为赋值来源对象,索引列,或用来筛选行的列不能有重复
my_df2 = pd.DataFrame(index= ['aa', 'bb', 'aa'], columns= ['col']) # 作为被赋值对象,索引列,或用来筛选行的列可以有重复
for i in my_list:
if (i in my_df.index) & (i in my_df2.index):
my_df2.loc[
i,
'col'
] = my_df.loc[
i,
'col'
]
my_df2
1
in 必须用于str, list, array等, 不能用于series
2
依次判断索引是否存在列表内元素