Python数据分析与展示
心际花园
编程的主题是人如何处理信息的。编程就像一个迷宫,有无穷无尽的歧路,在其中的体验是有趣的。不必惆怅编程的无限性,重要的是体验过程,而不仅仅是获得结果。
展开
-
selenium爬取数据时出现如下错误:selenium.common.exceptions.StaleElementReferenceException: Message: stale elemen
selenium爬取数据时出现如下错误:selenium.common.exceptions.StaleElementReferenceException: Message: stale elemen原创 2022-06-22 09:22:42 · 2256 阅读 · 0 评论 -
python使用openpyxl的时候出现“BadZipFile: File is not a zip file“,怎么解决?
出现"BadZipFile: File is not a zip file"原创 2022-06-12 11:34:59 · 3108 阅读 · 0 评论 -
Senleium中使用xpath定位span的contains(text())时的format问题
在Senleium中使用xpath定位时,常常使用span的contains(text())的功能。常见语法是如下wd.find_element('xpath',f'//span[contains(text(),"博美")]').click()但如果要使用变量,建立函数时,传入变量,使用 f"{name}"时,常出现错误,错误写法如下:def class_one(name): # 选择一级分类 one = wd.find_element('xpath',f'//span[conta原创 2022-05-30 17:47:42 · 984 阅读 · 0 评论 -
pandas中如何去除日期前面的0
问题一般日期前都会带0,比如df["日期"]如何去掉05 前面的0,变成 2022-5-22呢?方法加 #date=df["日期"].dt.strftime("%#m月%#d日")结果就是原创 2022-05-23 16:41:22 · 678 阅读 · 0 评论 -
如何在seaborn折线图的X轴上设置间隔日期升级版?
问题在(96条消息) 如何在seaborn折线图的X轴上设置间隔日期?_心际花园的博客-CSDN博客里,我初步解决了问题,但还是存在问题,比如 2022-4-30 和2022-05-03的间隔明显太近,没有实现日期的均匀分布。分析使用日期间隔的本质是如何设置刻度和刻度值。通过locs, labels = plt.xticks(),发现 locs是数值很大的array.locs, labels = plt.xticks()locs# 结果array([738258., 738262., 7原创 2022-05-16 12:57:37 · 1388 阅读 · 0 评论 -
如何在seaborn折线图的X轴上设置间隔日期?
问题利用seaborn作图,发现时间周期为30天时,X轴刻度显示9个值,开始日期是2022年4月13日,这不是自己想要的值,我想要开始日期是2022年4月15日解决方法找个很多方法,包括看了官网matplotlib.pyplot.xticks — Matplotlib 3.5.2 文档,最终是在原来的locs上加2 ,并将刻度值设置为起始日期。plt.xticks(locs+2,date)全部代码如下day_num=30name="股票"fig, ax1 = plt.subplots(fi原创 2022-05-16 09:37:23 · 2532 阅读 · 0 评论 -
sns制作2022全球前百富豪年龄和财富关系图
%matplotlib notebookimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.animation as animationplt.rcParams['font.sans-serif'] = ['SimHei'] import seaborn as snsdf = pd.read_excel("global_richer2022.xlsx")df.head()hue_colors={"男"原创 2022-03-30 16:33:01 · 147 阅读 · 0 评论 -
制作2022全球前百富豪年龄和财富关系图
%matplotlib notebookimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.animation as animationplt.rcParams['font.sans-serif'] = ['SimHei'] import seaborn as snsdf = pd.read_excel("global_richer2022.xlsx")df.head()plt.style.use("原创 2022-03-30 15:45:56 · 308 阅读 · 0 评论 -
数据分析官方文档汇总
EXCEL学习文档官网:https://support.microsoft.com/zh-cn/excelSQL学习文档SQL Server官网:https://docs.microsoft.com/zh-cn/sql/mysql官网:https://dev.mysql.com/doc/菜鸟教程官网:https://www.runoob.com/mysql/Python学习文档菜鸟教程官网:https://www.runoob.com/python3/pandas官网:https://www原创 2021-07-15 15:28:44 · 745 阅读 · 0 评论 -
jupyter新建python时出现An error occurred while creating a new notebook. 怎么办
通过Listary直接打开jupyter时,点击“New”,不能新建python文件,出现An error occurred while creating a new notebook.破解方法:打开cmd,输入jupyter notebook,这样打开的jupyter就能新建python文件了。原创 2020-11-12 15:56:17 · 7405 阅读 · 4 评论 -
pandas读取csv文件时出现 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid con
pandas读取文件EnterGoods="d:/ex/EnterGoods.csv"EG= pd.read_csv(EnterGoods)结果出现错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid continuation byte解决方法EG= pd.read_csv(EnterGoods,encoding='gbk')成功解决。...原创 2020-10-29 15:12:00 · 2014 阅读 · 0 评论 -
DataFrame中“nd = d.reindex(index=ni, columns=nc, method=‘ffill‘)”出现错误怎么办
DataFrame中的ffill和bfill是Pandas库的数据类型操作,ffill是向前填充数据,就是复制前面的数据;bfill是向后填充数据,就是复制后面的数据。问题运行nd = d.reindex(index=ni, columns=nc, method='ffill')出现错误解决方法nd = d.reindex(index=ni, columns=nc).ffill()运行成功...原创 2020-10-28 11:54:31 · 612 阅读 · 0 评论 -
pandas中DataFrame的.ix不能用怎么办
pandas中DataFrame的ix已经不能使用d.iloc也不能使用只有.loc可以使用原创 2020-10-28 10:56:36 · 7214 阅读 · 0 评论 -
python使用pip安装pandas失败后,如何安装pandas
使用pip安装pandas,安装失败登录网址Python Extension Packages for Windows - Christoph Gohlke,ctrl+F查找pandas版本,下载后在cmd里安装原创 2020-10-27 14:44:26 · 1438 阅读 · 0 评论 -
制作引力波时出现cannot unpack non-iterable builtin_function_or_method object
用python制作引力波import numpy as npimport matplotlib.pyplot as plt from scipy.io import wavfilerate_h, hstrain= wavfile.read(r"H1_Strain.wav", "rb")rate_l, lstrain= wavfile.read(r"L1_Strain.wav","rb")reftime, ref_H1 = np.genfromtxt('wf_template.txt').tra原创 2020-10-27 11:05:43 · 2225 阅读 · 3 评论 -
python使用pip安装失败后,如何安装scipy
cmd里安装scipy失败,出现在网站Python Extension Packages for Windows - Christoph Gohlke找到scipy相应版本,下载后安装,成功。原创 2020-10-27 10:57:26 · 327 阅读 · 0 评论 -
python3画直方图出现“Polygon‘ object has no property ‘normed”
直方图原程序import numpy as npimport matplotlib.pyplot as pltnp.random.seed(0)mu,sigma = 100, 20 #均值和标准差a = np.random.normal(mu, sigma, size=100)plt.hist(a, 20, normed=1, histtype='stepfilled', facecolor='b', alpha=0.75)plt.title('Histogram')plt.sho原创 2020-10-27 09:31:59 · 6754 阅读 · 3 评论 -
理解numpy中的轴(axis)
按照我目前的理解:一维数组中axis=0很特殊,是沿着行的轴。二维数组中axis=0是沿着列向下的轴。axis=1是沿着行向右的轴。多维数组中 axis=0是维度,axis=1是沿着列向下的轴,axis=1是沿着行向右的轴。axis不会大于等于3。举例,在spyder里在In [117]: aOut[117]: array([[36, 3, 5, 11], [35, 32, 31, 5], [12, 35, 6, 15]])In [118]: np.sum(a)Out[118]:原创 2020-10-20 14:27:36 · 468 阅读 · 0 评论 -
安装anaconda后cmd里不识别conda命令
问题安装anaconda后cmd里不识别conda命令方法在电脑属性修改path,将D:软件\python\和D:\python\Scripts\修改为anaconda,修改后重启电脑,打开cmd,输入命令,成功原创 2020-10-14 17:21:27 · 8571 阅读 · 2 评论