Pandas“function”对象没有“to”to \u excel“属性

2024-10-02 08:19:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法使“to\u excel”方法正常工作。在

我的代码如下:

import pandas as pd

file = 'PistonPrices.xlsx'

df = pd.read_excel(file, sheet_name=0)

df = df[df.price != 'POA']
df = df[df.price != 'AUCTION']
df = df.drop_duplicates

df.to_excel('PistonClean.xlsx')

我得到了一个错误:

^{pr2}$

Tags: to方法代码importpandasdfreadas
3条回答

在线:

df = df.drop_duplicates

drop_duplicates函数赋给df变量。您可能忘了()drop_duplicates结尾。在

函数drop_duplicates没有名为to_excel的扩展函数,因此错误是正确的。在

如果你改变

df = df.drop_duplicates

df = df.drop_duplicates()

您将看到您的代码运行。这是因为数据删除重复项()返回一个DataFrame,而DataFrame具有to_excel()函数。在

在你的前面有一个错误数据框到excel. 如果您想放置特定选项,请查找documentation。但既然它是一个函数,你至少要把()

这一行是不正确的df = df.drop_duplicates而不是指定函数的返回值drop_duplicates,而是指定了一个函数,所以现在df指向{},而这个函数不提供它们可调用的方法,也就是说。在

相关问题 更多 >

    热门问题