pandas最常用的几个功能,随时翻阅就差不多弄懂了pandas的75%左右
1. 重新设置列名
新建一个Dataframe
import pandas as pddf = pd.DataFrame({'a':[1,2,3],'b':[1,2,3]})
如下:
a b
0 1 1
1 2 2
2 3 3
1.1 修改列名a,b为A、B。
df.columns = ['A','B']
1.2 只修改列名a为A
df.rename(columns={'a':'A'})
2. 连接两个df
df = pd.concat( [df_1, df_2], axis=1 ) # 列拼接(列变多)
df = pd.concat( [df_1, df_2], axis=0 ) # 行拼接(行变多)
3. 重新设置index(索引)
df = df.reset_index(drop=True)
4. 选取某几列
第一种方法
df2 = pd.DataFrame(df, columns=['a','b'])
第二种方法
df2 = df[['a','b']]
5. apply函数
import pandas as pddata = {'水果': ['苹果', '梨', '草莓'],'数量': [3, 2, 5],'价格': [10, 9, 8]}
df = pd.DataFrame(data)def apply_test(text):return text + 1df['新价格'] = None
df['新价格'] = df['价格'].apply(apply_test)
print(df)
输出:
6. 使用包含列表的字典创建DataFrame
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
data = {'list1': list_1, 'list2': list_2}df = DataFrame(data)
print(df)`在这里插入代码片`
7. 重新设置index
df.reset_index()
8. 获取列名
name = list(df)
9. 删除某列为某值的那一行,包括自动更新索引(更换char即可)
df = df.drop(df[df.char =='>'].index)
10. 行的条件选择
data2 = data.loc[(data['Edu']=='WTU')&{data['date']>=2018)]
11. 删除某列
del df['column-name']
pandas最常用的几个功能,随时翻阅就差不多弄懂了pandas的75%左右相关推荐
- Pandas中兼并数组和字典功能的Series 2013-03-24 11:24:00 分类: Python/Ruby In [2]: # 这段代码用于并排显示多个Series对象 from it
Pandas中兼并数组和字典功能的Series 2013-03-24 11:24:00 分类: Python/Ruby In [2]: # 这段代码用于并排显示多个Series对象 from iter ...
- HarmonyOS之常用组件RoundProgressBar的功能和使用
RoundProgressBar 继承自 ProgressBar,拥有 ProgressBar 的属性,在设置同样的属性时用法和 ProgressBar 一致,用于显示环形进度. RoundProgr ...
- HarmonyOS之常用组件TextField的功能和使用
一.支持的 XML 属性 TextField 的共有 XML 属性继承自:Text. Text 的自有 XML 属性,请参考我之前的博客:HarmonyOS之深入分析常用组件Text的功能和使用. T ...
- HarmonyOS之常用组件Button的功能和使用
一.Button 组件 Button 是一种常见的组件,点击可以触发对应的操作,通常由文本或图标组成,也可以由图标和文本共同组成. 文本按钮,如下所示: 图标按钮,如下所示: 图标和文本共同组成的按钮 ...
- LOL服务器文件夹,LOL常用设置服务器保存功能部分大区开启
LOL常用设置服务器保存功能部分大区开启,LOL常用设置服务器保存功能是什么意思那?这是一个新出的功能即将在很多大区开启,下面一起来看看LOL常用设置服务器保存功能到底是什么意思吧. 亲爱的召唤师, ...
- 常用符号计算机输入法,九种常用输入法特殊符号功能揭密 【计算机与医学】...
九种常用输入法特殊符号功能揭密 [计算机与医学] Shift+Esc组合键快速调出软键盘,按住Shift键后按动Esc键,就会在多个软键盘之间切换,按Esc键即可关闭软键盘. 极点中文把特殊符号分为2 ...
- python重要的第三方库pandas模块常用函数解析之DataFrame
pandas模块常用函数解析之DataFrame 关注公众号"轻松学编程"了解更多. 以下命令都是在浏览器中输入. cmd命令窗口输入:jupyter notebook 打开浏览器 ...
- 基于PbootCMS二次开发版,集成常用二次开发功能
原文链接:基于PbootCMS二次开发版,集成常用二次开发功能 相关说明 基于PbootCMS二次开发,优化后台体验,集成常用功能 不涉及对原PbootCMS授权机制改动或破解,用户使用仍需遵守其相关 ...
- 【githubshare】全功能复现的 Instagram 克隆版,覆盖了诸多 ins 常用的前后端功能
Instagram MERN,应该是我见过最全功能复现的 Instagram 克隆版了,基本上覆盖了诸多 ins 常用的前后端功能. GitHub:github.com/jigar-sable/ins ...
最新文章
- Apache Rewrite规则详解[转]
- go errgroup 递归搜索目录中的Go文件
- ios14的蓝牙弹窗_iOS14来了,总结一下给你带来了哪些最实用的功能
- SQL Server2005 ROW_NUMBER() OVER 使用
- 特斯拉不顾疫情开工,马斯克放话:若要逮捕,冲我一个人来!
- 模型压缩:Deep Compression
- web浏览器_微软低头,Chrome 一统浏览器!
- 高斯数据库-GaussDB
- ubuntu16.04 安装Opencv 3.1.0 import cv2 报错ImportError: No module named hdf5
- python 代码分块_python大数据分块处理
- 机器学习实战应用案例100篇(十)-蝙蝠算法从原理到实战应用案例
- RMAN数据库完全备份和恢复
- 《时代》杂志评出2007年50个最佳网站
- PAT乙级 1072 开学寄语
- 试用LibreOffice对VBA的支持
- QT + 大恒水星工业相机 +vs2017 实现线程拍摄视频
- 七步成诗(事)- 定义问题
- 英语口语学习(13-14)
- 一个Spring Bean从诞生到逝去的九次人生转折!
- .net 多线程之线程取消