这个错误的原因是在你的代码中,你尝试将一个字符串对象应用于strftime()方法,但是字符串对象没有strftime()方法。这可能是因为你在使用min()函数后,你得到的是一个字符串对象,而不是一个日期时间对象。

要解决这个问题,你可以确保df2["交易时间"]是一个日期时间对象,而不是一个字符串对象。你可以使用pd.to_datetime()函数将字符串转换为日期时间对象。

例如,你可以在读取数据时,使用以下代码将"交易时间"列转换为日期时间对象:

df2 = pd.read_csv("your_file.csv", parse_dates=["交易时间"])

或者,如果你已经读取了数据,可以使用以下代码将"交易时间"列转换为日期时间对象:

df2["交易时间"] = pd.to_datetime(df2["交易时间"])

然后,你就可以使用strftime()方法将日期时间对象格式化为所需的字符串格式:

min_time = df2["交易时间"].min().strftime("%Y%m")
``
Traceback most recent call last File Epyggxinpy line 2160 in 按钮4_按钮被单击 流水批量改名 File Epyggxinpy line 1362 in 流水批量改名 min_time = df2交易时间minstrftimeYmAttributeError str object has no attribute strf

原文地址: https://www.cveoy.top/t/topic/iyl6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录