示例数据框 -
我想创建一个新列,其值基于 colfromvaluestobepicked ('col1') 是否为 col1,然后选择该 col 值并将其分配给新的 col 等等。
我不知道如何实现这一目标?
最佳答案
使用DataFrame.melt
用于替代lookup :
df1 = df.melt('colfromvaluestobepicked', ignore_index=False)
df['new']=df1.loc[df1['colfromvaluestobepicked'].str.strip("'") == df1['variable'],'value']
关于python - 检查行值 value 是否等于列名并访问该列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69311932/