添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在对日期求出当天是周几时碰到了这个问题:'DatetimeProperties' object has no attribute 'weekday_name',网上的方法都不大管用,新手小白,希望有大神能帮忙看一下,感谢感谢!

原题:根据文件”超市营业额2.xlsx”,查看单日交易额最小的三天的交易数据,并查看这三天是周几

import pandas as pd
pd.set_option('display.unicode.ambiguous_as_wide',True)
pd.set_option('display.unicode.east_asian_width',True)
df=pd.read_excel('超市营业额2.xlsx')
print('单日交易总额最小3天'.ljust(30,'='))
df['日期']=pd.to_datetime(df['日期']).dt.weekday_name
dff=df.groupby(by='日期',as_index=False)['交易额'].sum()
#dff.column=['日期','交易总额']
print(dff.sort_values(by=['交易额'],axis=0)[:3])

输出结果如下:

在编辑代码时碰到了这个问题:'DatetimeProperties' object has no attribute 'weekday_name',网上的方法都不大管用,希望有大神能帮忙看一下,感谢感谢!import pandas as pdpd.set_option('display.unicode.ambiguous_as_wide',True)pd.set_option('display.unicode.east_asian_width',True)df=pd.read_excel('超市营
python 报错:type object datetime . datetime ’ has no attribute datetime ’ 描述:在第一个 python 程序里还未报错,第二个程序完全复制过来,导入 模块 from datetime import datetime ,运行就报错了 原因:被2个相同的 datetime 给迷惑了,其实2个 datetime 不是在一个级别上的东西,一个是 模块 ,一个是类...
2. 计算并输出指定范围内的素数,范围由用户输入。 3. 使用扩展库numpy中的linalg子 模块 ,求解下面线型方程组: 4.查看文件“超市营业额2.xlsx”,查看单日交易总额最大的前10天的交易数据总和(使用 pandas 的dataFrame数据结构)。 5.绘制正弦余弦曲线,使用蓝色、宽度为2的点划线绘制正弦曲线,使用红色、宽度为3的虚线绘制余弦曲线,并给出图例。
推荐阅读: https://blog.csdn.net/weixin_43896318/article/details/106262821 https://blog.csdn.net/IT_SoftEngineer/article/details/107420663 https://www. python heidong.com/blog/article/586790/1e0189487630dc9e2d5c/ # import openpyxl df = pd.read_excel('F:\\Desktop\\超市营业额2.xlsx') df = df.loc[:, ['日期', '交易额']].groupby('日期', as_index=False).sum() df = df.nsmallest(3, '交易额') df[' weekday '] = pd.to_ datetime (df['日期']).dt.day_name() print(df) 分析个啥, 水平有限, 直接面向stackoverflow编程 https://stackoverflow.com/questions/64264563/ attribute error-elementtree- object -has-no- attribute -getiterator-when-trying 我找到了下面的这几种说法 根据国外大神的指点, 我得出了这些结论: pandas 库读取excel文件是需要安装xlrd 模块 的, 也就是它默认是引擎engi
Pycharm关于 Attribute Error: ‘DataFrame’ object has no attribute ‘score’的错误 import pandas data = pandas .read_excel( r"C:\Users\ASUS\Desktop\0012\data7.1.2.xlsx", data.score.describe() # 逐项分析各统计量 data.score.size data.score.max() data.score.min() data.score.sum() data.score.mea
关于 Python 数据分析中 pandas 模块 在输出的时候,每行的中间会有省略号出现,和行与行中间的省略号….问题,其他的站点(百度)中的大部分都是瞎写,根本就是复制黏贴以前的版本,你要想知道其他问题答案就得去读官方文档吧。 #!/usr/bin/ python # -*- coding: UTF-8 -*- import numpy as np import pandas as pd import MySQLdb df = pd.read_csv('C:\\Users\\Administrator\\Desktop\\aaa.csv',encoding='gb2312') 这是我本地
### 回答1: 这个错误提示意思是:'str'对象没有'to_csv'属性。这通常是因为你在字符串上调用了'to_csv'方法,而'to_csv'方法是 Pandas DataFrame对象的方法,不适用于字符串。你需要将字符串转换为DataFrame对象,然后再调用'to_csv'方法。 ### 回答2: 这个错误是 Python 编程语言中常见的类型错误之一。一般来说,这个错误提示发生在尝试在字符串(str)对象上调用to_csv()方法时出错。 to_csv()是一个 Pandas 库中的方法,用于将数据转换成一种称为CSV(逗号分隔值)的格式,以便于数据处理和分析。在使用to_csv()方法时,需要先将数据形成一个数据帧(dataframe)对象,然后在数据帧对象上调用to_csv()方法。 因此,要解决‘srt’ object has no attribute ‘to_csv’错误,需要先检查 Python 脚本中使用to_csv()方法的代码,确保它是在正确的对象上调用。如果代码中使用的对象是一个字符串类型的变量,则必须首先将其转换为数据帧对象,才能使用to_csv()方法。 在代码里进行转换的方法是,首先使用 Pandas 库中的read_csv()方法或其他方法读取数据保存到数据帧对象中,然后在数据帧对象上使用to_csv()方法将其保存成CSV文件。 此外还需要注意的是,如果代码中没有导入 Pandas 库,那么就会提示找不到to_csv()方法。因此,还需要添加“import pandas as pd”这样的导入 Pandas 库的语句。 总之,要解决‘str’ object has no attribute ‘to_csv’这个错误,需要检查代码中使用to_csv()方法的对象是否正确,并且确认 Pandas 库已被正确导入。如果还是 遇到 问题,可以考虑查看 Python 的官方文档或者其他开发者社区,以获取更多解决方案和建议。 ### 回答3: 这个错误信息意味着在 Python 代码中,你试图对一个字符串对象执行to_csv方法,然而这个方法只能被 Pandas 的DataFrame或Series对象调用。这通常发生在以下情况: 1. 你的代码中将字符串对象错误地赋值给了 Pandas 对象的变量名。在这种情况下,你应该检查代码中的变量名,确保变量是由 Pandas 创建的DataFrame或Series对象。 2. 你的代码中使用了一个字符串对象作为函数的输入变量,在函数中试图将字符串对象转换为 Pandas 对象并执行to_csv方法。在这种情况下,你应该确认输入变量的数据类型,并将其正确的转化为 Pandas 对象后再执行to_csv方法。 3. 你的代码中有import pandas 语句,但并没有正确导入 pandas 模块 。在这种情况下,你应该检查代码中import语句和 模块 名是否匹配,以及是否正确导入了 pandas 模块 。 为了避免这个错误,你应该在代码中正确定义变量和函数参数的数据类型,并保证变量名不会误导 Pandas 对象。如果你需要将字符串数据转换为 Pandas 对象进行操作,你也可以使用 Pandas 的read_csv或read_excel方法将字符串数据转换为DataFrame对象,然后再执行to_csv方法。
python pandas模块遇到 ‘DatetimeProperties‘ object has no attribute ‘weekday_name‘ Lambert_wong: 方法有用, 感谢!! python pandas模块遇到 ‘DatetimeProperties‘ object has no attribute ‘weekday_name‘ Kebreros的乌龙玛奇朵: 兄弟 你要换成.day_name() 而不是day_name 否则就会出现你那样的报错 我刚才试过了 问题解决