- 博客(30)
- 问答 (2)
- 收藏
- 关注
原创 naviacat批量执行目录下的所有sql脚本
由于navicat执行sql脚本一次只能一条。就用合并命令合并成一个sql再执行1.cat *.sql >> mergeall.sql2.勾选执行
2022-06-08 22:39:23
1737
1
原创 用navicat将某个mysql数据库重命名
1.先将待命名的数据库database_old里面的表从database_old.xxx都改名为database_new.xxxselect CONCAT(‘RENAME TABLE ‘,TABLE_SCHEMA,’.’,TABLE_NAME,’ to ‘, ‘database_new.’,TABLE_NAME,’;')from information_schema. where TABLE_SCHEMA = ‘database_old’;2.将执行结果拷贝到一个sql里面,在database_new里
2022-06-08 22:14:22
2057
原创 使用pandas对几列数据求min-max
关键点:title=['value1','value2']#这种方式应该比apply快df[title]=(df[title] - df[title].min())/(df[title].max()- df[title].min())
2021-11-22 22:16:06
909
1
原创 比较两个df中的某几列是否相同
1.按id合并2.筛选出B,C和B_s,C_s相同的行注意如果不使用vlaues,会有ValueError: Can only compare identically-labeled Series objects报错all后面一定要带axis=1的参数才是逐行比较
2021-11-03 12:24:13
984
原创 python读写mysql数据库
一。读1 .密码里面有特殊字符,例如@from urllib.parse import quote_plus#用户名:user1 密码:user1 数据库地址:127.0.0.1:3306 数据库名:db1db_engin='mysql+pymysql://user1:%s@127.0.0.1:3306/db1' %quote_plus('pass@aaa')如果没有特殊字符串#密码passworddb_engin='mysql+pymysql://user1:password@127.0.
2021-10-28 11:21:57
115
原创 mac下安装graphviz
想用graphviz画决策树,结果报错,python包已经安装,应该还有其他问题。---------------------------------------------------------------------------FileNotFoundError Traceback (most recent call last)~/Library/Python/3.8/lib/python/site-packages/graphviz/backend
2021-09-24 13:46:01
777
原创 pandas判断是否为空的赋值
1.下面这种dataframe写法没有告警。批量赋值df.loc[order_pile[‘编号’].isna(),‘编号’] = df[‘另外一个编号’]如果df为series时候:按照如下方法判断是否为空if(pd.isna(df[‘编号’])):df[‘编号’] = df[‘另外一个编号’]...
2021-09-12 11:48:51
2739
原创 pandas日期简介
官网搜索dt,能找到很多dt相关的函数https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.dt.html?highlight=series%20dt#pandas.Series.dt
2021-07-28 20:59:01
83
原创 pandas的index用法
1.index可以用于loc查找index的name设置为空2.将index归还到列,每reset一次,都会将index列变成column列Series的第一列为index,第2列为valueindex也可以排序index 可以连接计算
2021-07-26 13:24:12
7729
原创 mac下jupyternotebook 安装Nbextensions
有了Nbextensions之后,才会有代码块提示功能。没有coda,也能安装。在终端输入:(因为我的python是3.8版本的)pip3.8 install jupyter_contrib_nbextensionsjupyter contrib nbextension install --user重启jupyternotebook就可以看到插件了按shift+tab可以看到函数提示按tab有联想功能...
2021-07-24 15:01:27
934
原创 pandas 的axis使用说明
1.axis=0表示所有的列坍塌到一行来计算,结果Series包含列的个数也可以用axis=‘index’表示2.axis=1 表示所有的行坍塌到一列来计算,结果Series包含行的个数也可以用axis=‘columns’表示
2021-07-24 14:40:04
248
1
原创 pandas选取列
1.df[‘列名’]常规选取一列的用法,或者新增一列2.df.列名,注意事项一:如果列名中间有空格,此方法无效注意事项二:不能和shape或者head这种已经系统有的冲突命名,会使用系统自带的注意事项三:新增一列必须用带【】的方法3.两列字符串连接成新的一列...
2021-07-23 21:51:13
1457
原创 pandas的groupby的用法
1.新增一列,对某列出现的次数求和。方法一,先用count求每行出现的次数,再用merge方法二:可以用value_counts() 统计每个元素出现的次数
2021-07-12 18:14:48
180
原创 pandas读入CSV的编码问题
读csv文件的时候发现编码方式同一个文件夹里面好几种,于是干脆就写一段代码让他能支持这几个。通过判断UnicodeDecodeError错误码来处理异常 for root, dirs, files in os.walk(dir): for file in files: print(os.path.join(root, file)) fileaddr = os.path.join(root, file) if(f
2021-07-12 14:00:57
516
原创 pandas替换字符串的举例说明
1.将结尾的空格去掉df[‘编号’] = df[‘编号’].replace(regex=r’\b\s+$’, value=’’)2.将一列数据转换为字符串:orderdf[‘code’] = orderdf[‘code’].astype(str)读取CSV时候,里面有些数据前面有=号,去掉=号strtitle=[‘col1’,‘col2’]orderdf[strtitle] = orderdf[strtitle].apply(lambda x: x.str.replace(r’=’, ‘’))
2021-07-12 10:01:46
3108
原创 pandas pivot_table用法
DataFrame.pivot_table(values=None, index=None, columns=None, aggfunc=‘mean’, fill_value=None, margins=False, dropna=True, margins_name=‘All’, observed=False, sort=True)重要的几个参数:values:要透视的值columns:透视的列index:分类的索引以pandas手册中的例子说明df = pd.DataFrame({“A”:
2021-07-08 15:18:09
433
原创 pandas读入文件
1.用冒号分割的文本文件:import pandas as pd#为列名unames=['name1','name2','name3','name4']#文档中如果没有列名,header就为none,sep为分隔符df = pd.read_table('csv1.dat',sep='::',header=None,names=unames)参考文档:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_t
2021-07-08 10:55:15
131
原创 Mac下配置jupyernotebook
没有用coda,因为都是pycharm装各种库,所以jupyernotebook也是用它装。1.安装,说明:下载慢的,修改镜像2.使用2.1 如果在pycharm下选择终端运行jupyter notebook,则默认打开的是pycharm当前的目录,点链接即可到达2.如果要指定目录下运行jupternotebook,可以选择在mac的终端下运行。machinelearn(其他随便)即为你指定的目录wqdeMacBook-Pro:machinelearn wq$ jupyer noteboo
2021-07-07 15:56:41
267
原创 jupyterNotebook怎样在每个ceil前面添加运行
我的jupyernotebook的ceil前面默认是没有运行的,只能点到菜单上去,很不方便。搜了一下网上的方法,居然有人因为不要这个也发了个文章。研究了一下,把它加上了,以下是操作步骤步骤1.在对应的位置右键检查元素步骤2.display修改一下就行了...
2021-07-07 15:20:30
439
1
原创 pandas求季度第几周(周日开始为一周)
文章目录前言一、pandas相关库简介二、使用步骤1.引入库2.读入数据总结前言pandas自带有获取一年中的第几周的函数,但是还是不符合这里的要求,因此写个文章记录一下一、pandas相关库简介这是代码会用到的pandas的日期相关的函数,文档链接如下:1.to_datetime:参考:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_datetime.html?highlight=to_datetim
2021-07-07 12:17:58
1799
原创 mac下安装homebrew过程
之前网上有很多安装brew连接的地址总是提示错误ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused后来无意中搜到一个帖子说这个,试了一下,果然可以,记录一下,要多试几次,‼️成功了/bin/zsh -c “
2021-07-01 10:02:30
1837
原创 mac 下的pycharm配置pyqt5步骤
开始学习pyqt5做界面,在mac下总结了一下安装过程,大家可以参考一 安装步骤1.pycharm+python这个网上配置的教程太多,这里就不啰嗦了2.先下载和安装mac版本的Qt Designerhttps://build-system.fman.io/qt-designer-download2.pycharm下添加PyQt5和qt5-tools安装包Manage Repositories可以选择国内的镜像(速度快),我目前添加了这3个http://mirrors.ali
2021-06-24 11:19:14
2506
空空如也
isocalendar()求得的week如何自定义从周几开始?
2021-07-04
pandas怎么统计一个时间是在这个季度的第几周?
2021-07-01
mac下pyinstaller打包pyqt5,生成的App运行异常
2021-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人