Python数据分析之pandas的SQL风格

一、select选择

python 复制代码
SELECT username, password, secret, login_ip FROM tz_admin LIMIT 5;
data[['username', 'password', 'secret', 'login_ip']].head(5)
#在SQL中,选择是使用逗号分隔的列(或选择所有列)来完成的
#Pandas中,列的选择是通过传递列名到DataFrame:

二、where条件

SELECT * FROM order WHERE uid = '55' LIMIT 5;

dfdf\['充值(元)'>100]

三、groupby数据分组

数据分组是 pandas 数据分析的核⼼功能,可以将 DataFrame 根据⼀定的规则拆分为多个组合。

SELECT username, password, amount FROM user GROUP BY group;

df\['username','password','amount','group'].groupby(by='group')

pandas 中使用 groupby 方法时,它并不会立即执行分组操作。相反,它会返回一个 DataFrameGroupBy 对象,你需要对其应用聚合函数以获得有意义的结果。例如,你可以使用求和、均值、计数或任何其他聚合函数来对分组后的数据进行操作。

四、分组统计

1、计算平均值

df\['id','生日','city','充值(元)'].groupby(by='city').mean(numeric_only=True)

2、排序

3、频率

df2=df\['id','生日','city','充值(元)','性别'].groupby('city')'性别'.value_counts()

df2=df\['id','生日','city','充值(元)','性别'].groupby(by='city','性别').value_counts()

五、分组查看

最近心情比较烦,很烦,学不进去,未完待续,等我心静了再来学习

相关推荐
cui_ruicheng28 分钟前
Python从入门到实战(十六):多进程编程
开发语言·python
_Jimmy_2 小时前
FastAPI + SQLAlchemy全局事务管理
python·fastapi
用户8356290780512 小时前
如何使用 Python 在 Excel 中添加、编辑和删除超链接
后端·python
AC赳赳老秦4 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
FoldWinCard5 小时前
D6 Python 基础语法 --- 保留关键字
开发语言·python
暮暮祈安5 小时前
Celery 新手入门指南
java·数据库·python·flask·httpx
JustNow_Man5 小时前
每日高频场景英文口语
python
风吹心凉6 小时前
python3基础2026.7.22
开发语言·python
知识分享小能手6 小时前
统计学学习教程,从入门到精通,分类数据分析 — 知识点详解(14)
学习·分类·数据分析
小猴子爱上树7 小时前
一站式解决图片视频翻译难题的高效AI工具
人工智能·python·音视频