python - 有什么方法可以使用列索引映射值吗?

标签 python pandas dataframe

我是 python 的新手,我试图通过 pandas 自动化一些流程。

df['x'] = df['ID'].map(df5.set_index('x')['y'])

我想让它像这样通用:

    df['x'] = df['ID'].map(df5.set_index('x')[iloc[:,[5]]])

最佳答案

你很接近,需要选择没有[]的第6列:

df['x'] = df['ID'].map(df5.set_index('x').iloc[:,5])

关于python - 有什么方法可以使用列索引映射值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73416493/

相关文章:

python - 在Python中将一列拆分为多列

python - Python 中的方法重载 : more overloading

python - 如何将多个列表附加到嵌套字典?

python - 将新的 ManyToManyField 默认值追溯设置为现有模型

python - 在 python 中有没有办法删除列的一部分?

Python Pandas 数据帧移位在应用函数中不起作用

python - 如何将脚本添加到构建项目?

python - 拆分行并计算 pandas 中的新值

python - 对于大型数组,有没有比 np.isin 更快的方法?

python - Pandas 读取 excel 值而不是公式