我是靠谱客的博主 慈祥芒果,最近开发中收集的这篇文章主要介绍dataframe数据处理常见方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装

pip install pandas

numpy的默认使用科学计数法显示数据的改变办法,True是关闭科学计数显示

np.set_printoptions(suppress=True

显示所有列(参数设置为None代表显示所有行,也可以自行设置数字)

pd.set_option('display.max_columns',None)

显示所有行

pd.set_option('display.max_rows',None)

设置数据的显示长度,默认为50

pd.set_option('max_colwidth',200)

禁止自动换行(设置为Flase不自动换行,True反之)

pd.set_option('expand_frame_repr', False)

获取所有列名

df.columns.to_list()

获取所有索引

df.index.to_list()

重命名列名

df.rename(columns={'old列名': 'new列名'}, inplace=True)

dataframe合并数据


import pandas as pd
df1=pd.DataFrame({'A': ['a0', 'a1', 'a2', 'a3','a4','a5','a6'],
'B': ['b0', 'b1', 'b2', 'b3','b4','b5','b6'],
'k1': ['x1', 'x2', 'y1', 'y1','y1','y2','y2']})
df2 = pd.DataFrame({'A': ['a0', 'c2', 'c3', 'c4'],
'B': [None, 'd2', 'd3', 'd4'],
'k1': ['y1', 'y2', 'z', 'z']})
print(df1)
#对df1和df2进行合并,以k1键合并,合并方式outer,inner,left,right,和数据库连接查询方式同理
df3 =pd.merge(df1, df2, on='k1', how='outer')
#删除dataframe某一个列名
df = df.drop(['ts_code'], axis=1)
# 对dataframe进行去重
df =df.drop_duplicates(["ts_code"],keep="last")

追加写入excel

df1=pd.DataFrame({'A': ['a0', 'a1', 'a2', 'a3','a4','a5','a6'],
'B': ['b0', 'b1', 'b2', 'b3','b4','b5','b6'],
'k1': ['x1', 'x2', 'y1', 'y1','y1','y2','y2']})
df = pd.read_excel('b.xlsx')
pd.concat([df, df1]).to_excel('b.xlsx')

将值为null的数据填为0

df.fillna(value=0,axis=1,inplace=True)

dataframe数据转为dict进行保存

data_dict=json.loads(df.to_json(orient='records'))
table.insert(data_dict)

最后

以上就是慈祥芒果为你收集整理的dataframe数据处理常见方法的全部内容,希望文章能够帮你解决dataframe数据处理常见方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部