首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【硬核干货】数据分析哪家强?选Pandas还是选SQL

FROM sweets_types;", connector) output 数据筛查 简单条件的筛选 接下来我们来做一些数据筛查,例如筛选出甜品当中重量等于300的甜品名称,在Pandas模块中的代码是这个样子的...("SELECT name FROM sweets WHERE weight = '300'", connector) output 我们再来看一个相类似的案例,筛选出成本等于100的甜品名称,代码如下...("SELECT name FROM sweets WHERE cost = '100'", connector) output Milty 针对文本型的数据,我们也可以进一步来筛选出我们想要的数据,...WHERE name LIKE 'M_'", connector) output 复杂条件的筛选 下面我们来看一下多个条件的数据筛选,例如我们想要重量等于300并且成本价控制在150的甜品名称,代码如下...name FROM sweets WHERE cost = '150' AND weight = '300'", connector) output Mikus 或者是筛选出成本价控制在200-300

66210

【手把手教你】搭建自己的量化分析数据库

35分钟左右 for code in get_code(): data=get_data(code) insert_sql(data,'stock_data') #读取整张表数据 df=pd.read_sql...('stock_data',engine) print(len(df)) #输出结果:270998 #选取ts_code=000001.SZ的股票数据 df=pd.read_sql("select *...查询股价日跌幅超过-9.5%个股数据分布: c3="pct_chg<-9.5" t3="股价跌幅超过-9.5%个股时间分布" plot_data(c3,t3) 结合选股策略对数据库进行查询和提取数据: #筛选代码...') 筛选出的股票个数:9 筛选的股票已入库 #查看数据库中筛选的股票池 codes=pd.read_sql('find_stocks',engine) codes=codes.values.tolist...() codes=[c[0] for c in codes] #print(codes) 对筛选的股票作进一步分析: select_data=pd.DataFrame() for code in codes

3.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VBA:利用高级筛选自动筛选列表

    标签:VBA,高级筛选 这是thesmallman.com上的一个示例,利用VBA、高级筛选和公式进行数据筛选。 这个示例的目的是根据数据验证下拉列表选择要在列表中筛选的数据,并显示相应的数据。...这三个条件将用于筛选列表数据。 示例的一个优点是能够对下拉列表中选择的项目进行筛选,或合并所选项目(所有项目以及单个项目)。...使用公式可以帮助实现,因为在通配符的帮助下,可以创建基于选择筛选所有内容的功能。...下面是高级筛选的VBA代码。...T" & Rows.Count).End(xlUp)) rng.AdvancedFilter 1, [C5:E6], 0 End Sub 上文中的公式在单元格区域C5:E6中,这些单元格为高级筛选提供了条件

    2.2K40

    Pandas | 数据筛选

    使用单个label值筛选数据 3. 使用列表名批量筛选 4. 使用区间进行范围筛选 5. 使用条件表达式筛选 5.1 简单条件表达式 5.2 复杂条件筛选 5.3 定义函数筛选 0....使用列表名批量筛选 使用列表名筛选行和列中的多个ID时,需要用中括号将ID括起来; 如果筛选行或列的单个ID,则不需要使用中括号。...使用区间进行范围筛选 使用区间筛选时,行和列的ID无需使用中括号括起来。...使用条件表达式筛选 使用条件表达式返回的是布尔数组。 5.1 简单条件表达式 筛选最高气温大于36摄氏度的天气。...# 使用lambda表达式筛选 # 筛选最低气温大于15,最高气温小于30,且天气为晴的日期 data.loc[lambda df:(df["bWendu"]

    1.2K40

    1.3 筛选

    筛选器 数据透视表是Excel历史上最伟大的发明,然其本质上是个很简单的原理,就是一个漏斗,即筛选器。按照不同的角度筛选输出分析结果。 ? PowerBI同Excel一样,有强大的筛选器功能。...在PowerView中,有报告级筛选器、页面级筛选器、视觉级筛选器、和切片器;在PowerPivot中,通过DAX公式编辑对表格的行和列进行筛选定义;在PowerQuery中,直接在标题行对表进行筛选。...在PowerView中的几个筛选器,顾名思义,范围由小到大,视觉级对视觉图对象筛选;页面级对该页面筛选;报告级对整个文件筛选;切片器是个很好的交互筛选器,现在我们继续上一讲准备的咖啡数据页面,插入两个切片器并使用字段...在报告、页面、视觉筛选器选项中,我们还可以利用高级筛选的功能做一些常用的筛选,比如前几名,字段包含某一字符,数值大于小于等等。这个高级筛选往往在在我们想要剔除某非正常值的时候非常有用。 ?

    1.5K50

    sql连接查询中on筛选与where筛选的区别

    在连接查询语法中,另人迷惑首当其冲的就要属on筛选和where筛选的区别了, 在我们编写查询的时候, 筛选条件的放置不管是在on后面还是where后面, 查出来的结果总是一样的, 既然如此,那为什么还要多此一举的让...sql查询支持两种筛选器呢?...总的来说,outer join 的执行过程分为4步 1、先对两个表执行交叉连接(笛卡尔积) 2、应用on筛选器 3、添加外部行 4、应用where筛选器 就拿上面不使用where筛选器的sql来说,执行的整个详细过程如下...第四步,应用where筛选器 在这条问题sql中,因为没有where筛选器,所以上一步的结果就是最终的结果了。...而对于那条地址筛选在where条件中的sql,这一步便起到了作用,将所有地址不属于杭州的记录筛选了出来 ?

    3.3K80
    领券