如何重命名在方法链中传递的数据框中的最后一列?考虑以下示例(实际用例更加复杂)。重命名函数如何引用它处理的数据帧(与“表”数据帧不同?是否有类似以下内容的内容?不幸的是“自我”不存在。
result = table.iloc[:,2:-1].rename(columns={self.columns[-1]: "Text"})
答案 0 :(得分:1)
使用pipe()
:
result = table.iloc[:,2:-1].pipe(lambda df: df.rename(columns={df.columns[-1]: "Text"}))
答案 1 :(得分:1)
我认为您可以执行以下操作:
result = table.iloc[:,2:-1]
result.columns = result.columns[:-1] + ["Text"]