python - 使用Pandas:函数匹配列名,无法执行函数

一个名为“rank”的列的客户给了我一个 table,

我正在尝试将该列中的 values 转换为 int 类型,但是当我尝试在它认为我试图在 .rank() 函数上运行 .astype() 函数的列上运行 df.rank.astype(int) 函数。有什么办法可以防止这种情况?

df.rank.astype()
AttributeError: 'function' object has no attribute 'astype'

回答1

您可以使用 [] 设置声明列

df['rank'] = df['rank'].astpye()

相似文章

db2 - 如何识别是否发出了同步点

我正在开发COBOLcics程序,该程序有多个同步点并在不同的场景中执行。如果此cics任务同步点下的任何时间点发出与否,我想执行一些逻辑。请帮助告知是否有任何方法或关键字可以检查相同的内容。...