- 博客(9)
- 收藏
- 关注
原创 Python 修改筛选/过滤数据df.replace、S.str.replace、where、iloc、map
找到对应的数值或字符串直接赋予新值:df.replace(old, new) 只针对值整体针对每个具体值里的字符,如去掉【‘name’】里的所有' '与【】就需要用到S.str.repalce,S为Series。替换where条件为False的值:df.where(cond, x, y):使用索引值进行修改,df[“column_name”].iloc[index]map(dict):使用字典进行匹配修改,df[“column_name”].map(dict)
2024-01-17 03:15:00
2297
原创 Python 条件筛选/过滤 isin、query、contains、loc、iloc
日常数据分析中,经常要根据各种不同的条件从数据集中筛选出想要的数据,再进行提取、替换、修改和分析等操作,因此筛选过滤是数据分析中使用频率最高的操作之一。在刚开始用Python做数据分析的时候,常常是使用for循环在数据集中进行条件筛选,致使代码比较冗长且效率不高。本篇分享一下在python中常用的并且使用效率比较高的几种数据筛选函数:isin()、query()、contains()、loc()、iloc()等,并且探索了它们单独使用或搭配一起使用的效果。
2024-01-16 16:00:00
5772
3
原创 Pandas 数据处理三大利器 apply、map、applymap
应用在DataFrame的行或列中,也可以应用到单独一个Series的每个元素中。
2024-01-16 10:56:47
1283
1
原创 Python第三方库Numpy & Pandas
NumPy和Pandas都是Python的第三方库,但是它们的应用场景不同。主要用于处理数值数据,提供了数组来容纳数据,支持并行计算,底层使用C语言编写,效率高。主要用于处理类表格数据,提供了和数据结构,能够处理不同类型的数据,支持数字索引和标签索引,是专门为处理表格和混杂数据设计的。NumPy适合处理统一的数组数据,而Pandas更适合处理结构化数据。总之,Numpy与Pandas库是数据分析的两大利器。
2024-01-13 11:41:59
2765
1
原创 Python数据合并/拼接函数concat、append、merge、join
数据分析中经常会遇到补行/列数据 或 数据拼接/合并数据或表格的左右连接——mergejoin;数据或表格的上下连接——append。主要用于表格的左右连接,类似于SQL中的Join操作,根据具体字段来匹配连接既能按轴上下拼接,也能按轴左右拼接,主要取决于参数axis的设定append:追加,只能用于表格的上下连拼,可视作axis=0的简便版concat主要用于表格的左右连接。
2024-01-10 08:24:03
5306
原创 Tableau连接MySQL,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源
在Navicat查询编辑器中输入以下代码并运行查看结果,得知TCP/IP server的信息是localhost。(在navicat 我的连接下面已经有新建的用户,且设置好了密码,此处密码需与连接下的用户名密码相同)在navicat查询编辑器中输入以下代码并运行查看结果,得知port是3306。,下完安装好后,直接运行MySQL ODBC MSI安装程序。首次配置的话登录按钮是灰色的且在左下角会有一行提示信息。
2023-12-19 17:56:35
5077
3
原创 Jupyter Notebook 根目录重置
修改快捷方式启动的 “起始位置”,并删掉 “目标(T)” 项 值最后的 %USERPROFILE% ,该参数会覆盖掉 notebook_dir 设置,导致配置不起效。Notebook 运行后发现根目录为一个陌生的目录,并不方便后续工作学习,本教程是为了使Jupyter Notebook打开时的默认路径是自己需要的文件目录。生成配置文件,去给出的文件地址C:\Users\Administrator.jupyter\jupyter_notebook_config.py。Windows10 安装完。
2023-09-19 12:15:55
496
1
原创 Anaconda Prompt在快捷目录里找不到怎么解决?
输入conda --version 显示没有conda,所以高级设置PATH中的配置不见了,需要重新配置。之后再次在命令行窗口输入conda --version会显示conda的版本。,且窗口命令行输入conda --version 也显示没有conda。1.命令行进入Anaconda3安装目录。
2023-09-18 22:02:13
1592
2
原创 命令窗口load data local infile向MySQL数据库导入数据报错Error 3948和Error 2068,已解决
exit退出mysql,再重新登陆,再次检查全局变量local_infile的状态,已经变为ON。完成上述步骤后,用load data local infile又出现了。Mysql使用load data local infile导入数据,显示 Value=OFF,把这个值变为 ON,
2023-09-18 21:45:43
480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人