Pandas包中DataFrame 的应用

1.Pandas包中DataFrame 的应用

下面都是工作种经常用到的方法,随手记录下来
1.1 数据库数据存储

        from sqlalchemy import create_engine
        engine= create_engine("mysql+pymysql://data_user:youruser@192.168.0.255:3306 /data2?charset=utf8")

这里一定要写成mysql+pymysql,不要写成mysql+mysqldb

    DataFrame.to_sql(name=新建表名,con=engine,flavor='mysql',if_exists=’fail’) 

如果该表已存在,想接着后面持续插入数据,if_exists就可以改为 append,
1.2 修改df的列名
暴力方法:df.columns=[‘a’,’b’,’c’]
缺点:必须依次写下所以列的名字
推荐方法:df.rename(columans={‘A’:’a’,’B’:’b’},inplace=True)
inplace为Ture则表示在原表上完成,为False则不改变原表的结构
1.3 按某列的值查找某一行或多行

    df.loc[df[‘columns’]==’value’

1.4 df的排名和排序
按特定列排序:result_df=result_df.sort(columns=’指定列名’,axis=0,ascending=False)
ascending为False 为降序,为True则为升序
也可以用 df.sort_value=(by=’列名’)的方法(这种方式比较规范,是官方比较提倡的)

    df.sort_value(['state'
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值