![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pandas
蔣以夢
这个作者很懒,什么都没留下…
展开
-
pandas数据处理(六)---数据转换函数
pandas的数据转化函数源数据: 日期 公司 收盘 开盘 高 低 交易量 涨跌幅 2019/10/3 BIDU 104.56 102.5 105.56 102.5 2.24 0.02 2019/10/2 BIDU 103.98 101.32 104.98 101.32 2.69 0.01 2019/10/1 BIDU 102 100.98 103.6 100.98 1.78 -0.01 2019/10/3 BABA 169.21 166.32 170.21 166.32 2.24 0.02原创 2020-12-23 21:58:47 · 302 阅读 · 0 评论 -
pandas数据处理(五)--- 分层索引
pandas的MultiIndex分层索引MultiIndex在一个轴向上拥有多个索引层级,可表达更高维度数据的形式可以更方便的进行数据筛选,如果有序性能更好groupby等操作的结果,如果是多key,结果是分层索引,需要会使用一般不需要自己创建分层索引#先看看数据: import pandas as pd %matplotlib inline stocks = pd.read_excel('./dataset/stocks/互联网公司股票.xslx')#打印数据: 日期 公司 收原创 2020-12-23 19:30:17 · 609 阅读 · 0 评论 -
pandas数据处理(四)--- 批量拆分、合并Excel文件
pandas批量拆分、合并Excel文件一、将大的Excel文件拆分成多个小的Excel使用df.iloc方法,将一个大的dataframe拆分成多个小的dataframe再用dtaframe.to_excel保存成小的excel work_dir = "./datasets/excel_split_merge" #操作目录 split_dir = f"{work_dir}/splits" impot os import pandas as pd if not os.path.e原创 2020-12-23 16:19:27 · 1324 阅读 · 0 评论 -
pandas数据处理(三)---数据合并、聚合
数据合并、拼接Pandas包的merge、join、concat方法可以完成数据的合并和拼接,merge方法主要基于两个dataframe的共同列进行合并,join方法主要基于两个dataframe的索引进行合并,concat方法是对series或dataframe进行行拼接或列拼接。一、数据合并1、mergepandas的merge方法是基于共同列,将两个dataframe连接起来。merge方法的主要参数: pd.merge(left,right,how="inner", on=None,le原创 2020-12-21 18:35:32 · 1981 阅读 · 0 评论 -
pandas数据处理(二)--- 排序、字符串处理、axis、index
一、pandas数据排序1、series的排序Series.sort_values(ascending=True, inplace=False)参数说明:ascending:默认为True:升序排序,为False降序排序inplace:True修改原始数据 False不修改原数据 data["pm2.5"].sort_values(ascending=True, inplace=False)2、DataFrame的排序DataFrame.sort_values(by,ascend原创 2020-12-21 15:38:35 · 1354 阅读 · 0 评论 -
pandas的SettingWithCopyWarning报警原因、解决方案
SettingWithCopyWarning报警part_data = data["datetime"].str.startswith("2018-07") #选出部分数据用于分析df[part_data]["err"] = data["max"] - data["min"] #计算差值#发出警告 SettingWithCopyWarning:A value is trying to be set a copy of a slice from a DataFrame.# Tr原创 2020-12-21 10:15:42 · 387 阅读 · 0 评论 -
pandas--replace()、rename()用法
replace用法原数据: date_time a2 a4 a5 ... ... 2012-01-01 00:00:00 68,278805 412,601626 213,414634 ... ... 2012-01-01 01:00:00 90,327169 552,845528 289,024390 ... ... ... ... ... ... ... ...从原数据可以看到,数据用字符表示的,并且使用的逗号“,”代替小数点我要将数据转换成floa原创 2020-12-18 10:25:46 · 1195 阅读 · 0 评论