在对日期求出当天是周几时碰到了这个问题:'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的乌龙玛奇朵: