栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pandas的query语法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pandas的query语法

pandas提供了query语法,能用于复杂的操作,如过滤等

import pandas as pd
data = pd.read_csv("C:\Users\Administrator\Desktop\文档\作业\云计算与大数据实验一\云计算与大数据实验一\600519.csv", encoding='gb2312')

def find1():
    print("*************显示某个输入的日期的当日数据****************")
    a = input("输入日期按年-月-日的格式   ")
    info = data[data['日期'] == str(a)]
    print(info)
def find2():
    print("**************显示收盘价高于某个输入的价格的所有日期********")
    b = input("输入   ")
    b = int(b)
    info = data.query(' 收盘价 > @b')
    print(info)
def find3():
    print("**************显示股价波动高于某个输入的值的所有日期********")
    c = input("输入   ")
    c = float(c)
    info2 = data.query('(最高价-最低价)> @c')
    print(info2['日期'])
def find4():
    print("**************显示成交量高于某个输入的值的所有日期*********")
    d = input("输入   ")
    d = int(d)
    info3 = data.query('成交量>  @d')
    print(info3['日期'])
def find5():
    print("***************显示成交额高于某个输入的值的所有日期********")
    e = input("输入   ")
    e = int(e)
    info4 = data.query('成交金额>  @e')
    print(info4['日期'])
while True:
    print("         显示某个输入的日期的当日数据                输入1")
    print("         显示收盘价高于某个输入的价格的所有日期        输入2")
    print("         显示股价波动高于某个输入的值的所有日期        输入3")
    print("         显示成交量高于某个输入的值的所有日期          输入4")
    print("         显示成交额高于某个输入的值的所有日期          输入5")
    a =int(input("请输入选择 "))
    if a==1:
        find1()

    if a ==2:
        find2()
    if a ==3:
        find3()
    if a ==4:
        find4()
    if a ==5:
        find5()














转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/272616.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号