contains方法_【原创】Pandas数据处理系列(二):常用处理方法笔记
Pandas的魅力在于处理数据的灵活性,但是由于太灵活,会导致使用者很容易忘记各类方法。在Pandas学习这件事情上,真正体现了好记性不如烂笔头的方法特性。故特用此文章记录Pandas常用的数据处理方法,需要用的时候,打开此文章直接查阅即可。
1.多列排序
enddf=newdf.sort_values(['date','Buypower'],ascending=[True,False])
2.数组差集
set(tradedate).difference(set(dailylist))
3.按列条件更新 (等同SQL: update xxx=zzz where yyy)
datadf.loc[(datadf.bigamount > 300 * 10000) & (datadf.bigamount <= 1000 * 10000), 'bigamount'] = 300 * 10000
4.列转换成date类型
subdf2.date=pd.to_datetime(subdf2.date)
5.设置多级索引:
df.set_index(['ts_code','date'])
6.相邻行操作:
df=df.apply(lambda x:x-x.shift(1))
7.lambda用if:
df=df.apply(lambda x:x/x.shift(1) if x.name[0] == x.shift(1).name[0] else x )
8.删除空行:
weekdf=weekdf.dropna()
9.matplotlib画柱状图:
subdf2.plot(kind='bar',title=code)
10.matplotlib画水平线:
plt.axhline(y=8000, color='r', linestyle='-')
11.matplotlib柱状图上添加数量标签文字:
for x, y in enumerate(subdf2['vol'].values):
print(x, y)
plt.text(x-0.5, y+50, "%s" %y)
12.列重命名:
enddf=enddf.rename(columns={'index':'ts_code'})
13.列截取字符串:
mergdf.list_date = mergdf.list_date.str[:4]
14.timedelta取出天数:
mergdf.list_date=mergdf.list_date.astype('timedelta64[D]').astype(int)
15.Series转换成dataframe:
grpdf=grpdf.to_frame()
16.某列包含字符串,相当于SQL中的 like %xx%。
df0[df0.UpReason.str.contains('xxx')
17.删除某列
df.drop('Type', axis='columns')
contains方法_【原创】Pandas数据处理系列(二):常用处理方法笔记相关推荐
- python画k线图 自定周期_【量化小讲堂- Python、pandas技巧系列】极简方法将日线数据转为周线、月线或其他周期...
引言: 本系列帖子"量化小讲堂",通过实际案例教初学者使用python.pandas进行金融数据处理,希望能对大家有帮助. 想要快速.系统的学习量化知识,可以参与我与论坛合作开设的 ...
- Python数据分析模块 | pandas做数据分析(二):常用预处理操作
北京 | 深度学习与人工智能研修 12月23-24日 再设经典课程 重温深度学习 阅读全文 > 在数据分析和机器学习的一些任务里面,对于数据集的某些列或者行丢弃,以及数据集之间的合并操作是非常 ...
- dwr框架查看外放方法_硬核!教你三种方法,实现微信自定义修改地区!
前几天,有小伙伴问怎样自定义修改微信地区?当时说的第二天分享,结果在录制第二种方法的时候,突发意外,出现"微信以停止运行"的状况,明明早上还好好的,怎么就打不开了呢?也木有做任何操 ...
- fre740变频器参数_三菱(F700)FR-F740系列变频器常用参数
三菱( F700 ) FR-F740 系列变频器常用参数: 一:与参数相关的功能键: 其操作面板(型号: FR-DU07 )上的 "PU/EXT" 键用于 PU 面板与外部端子运行 ...
- python3中format方法_[翻译]python3中新的字符串格式化方法-----f-string
从python3.6开始,引入了新的字符串格式化方式,f-字符串. 这使得格式化字符串变得可读性更高,更简洁,更不容易出现错误而且速度也更快. 在本文后面,会详细介绍f-字符串的用法. 在此之前,让我 ...
- 台式计算机无法开机原因,台式电脑无法启动的原因和解决方法_电脑不能启动的原因与解决方法...
电脑开不了机是一件很让人头疼的事情,相信许多人都遇到过这样的情况,而很多朋友却不知道如何解决此问题,其实电脑无法启动的原因多种多样,弄明白问题是由硬件还是软件引起有助于解决问题.那么台式电脑无法启动的 ...
- java中的invoke方法_详解Java中Method的Invoke方法
在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到M ...
- 用户操作计算机的方法,操作者向计算机输入信息最常用的方法是(B).doc
操作者向计算机输入信息最常用的方法是(B). A.用文字 B.用键盘 C.用语言 D.用扫描仪 软盘加上写保护后,对它可以进行的操作是(A). A.只能读盘,不能写盘 B.既可读盘,又可写盘 C.只能 ...
- pandas pivot 计算占比_数据分析Pandas 基础(二)
推荐阅读:数据分析--Pandas 基础(一) 上一节课介绍了 Pandas 的基本用法,这一章节我们通过对 "泰坦尼克号" 幸存者进行数据分析,来进一步的学习 pandas. t ...
最新文章
- DailyTick 开发实录 —— UI 设计
- 区块链面试过程中的40个问题
- spring data redis 使用之 spring boot 2.x
- [云炬创业基础笔记]第五章创业计划评估16
- Source Insight,修改字体
- SAP Spartacus root.scss里的变量层级引用
- 实用技巧:快速定位Zuul的性能瓶颈
- NSIS中文用户手册下载(免费下载)
- 天翼网关 ddns设置_UCloud物理云网关百G级集群设计实践
- Sematic-UI安装方法:
- 虚拟专用网络安全技术
- managed, unmanaged
- 一级建造师考试报名需要的材料,点击收藏!
- UltraISO PE 绿色版9.1.2.2463
- 关于ros提到的那只turtle
- 彻底解决chrome浏览器被篡改主页的问题chrome浏览器启动打开其他页面
- 机器视觉-数米粒实验(vc++6.0 + opencv1.0)
- 我跟Android TV有场约战~战书
- 了解Portscan扫描器
- 这些技术硬核文章值得一看