我有两个数据帧.在与第二个数据帧(由用户提供)进行比较后,我想删除第一个数据帧(默认)中的值
def_df = pd.DataFrame([['alpha','beta'],['gamma','delta']],index=['ab_plot',gd_plot])
0 1
ab_plot alpha beta
gd_plot gamma delta
rk_plot ray kite
user_df = pd.DataFrame([10,20],index=['alpha','beta'])
0
alpha 10
beta 20
I want to compare two dataframes and know the possible plots for given user data.
预期答案
['ab_plot'] # since user has provided data for `'alpha','beta'`
我的方法是:
posble_plots_with_user_data = [True for x in posble_plots.values if x in df.columns]
目前的答案:
TypeError: unhashable type: 'numpy.ndarray'