重命名在方法链中传递的数据帧中的最后一列

如何重命名在方法链中传递的数据框中的最后一列?考虑以下示例(实际用例更为复杂)。重命名函数如何引用它处理的数据帧(与“表”数据帧不同?是否有类似以下内容?不幸的是“自我”不存在。

result = table.iloc[:,2:-1].rename(columns={self.columns[-1]: "Text"})


慕容3067478
浏览 135回答 2
2回答

梵蒂冈之花

使用pipe():result = table.iloc[:,2:-1].pipe(lambda df: df.rename(columns={df.columns[-1]: "Text"}))

呼如林

我认为您可以执行以下操作:result = table.iloc[:,2:-1]result.columns = result.columns[:-1] + ["Text"]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python