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%左右相关推荐

  1. 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 ...

  2. HarmonyOS之常用组件RoundProgressBar的功能和使用

    RoundProgressBar 继承自 ProgressBar,拥有 ProgressBar 的属性,在设置同样的属性时用法和 ProgressBar 一致,用于显示环形进度. RoundProgr ...

  3. HarmonyOS之常用组件TextField的功能和使用

    一.支持的 XML 属性 TextField 的共有 XML 属性继承自:Text. Text 的自有 XML 属性,请参考我之前的博客:HarmonyOS之深入分析常用组件Text的功能和使用. T ...

  4. HarmonyOS之常用组件Button的功能和使用

    一.Button 组件 Button 是一种常见的组件,点击可以触发对应的操作,通常由文本或图标组成,也可以由图标和文本共同组成. 文本按钮,如下所示: 图标按钮,如下所示: 图标和文本共同组成的按钮 ...

  5. LOL服务器文件夹,LOL常用设置服务器保存功能部分大区开启

    LOL常用设置服务器保存功能部分大区开启,LOL常用设置服务器保存功能是什么意思那?这是一个新出的功能即将在很多大区开启,下面一起来看看LOL常用设置服务器保存功能到底是什么意思吧. 亲爱的召唤师, ...

  6. 常用符号计算机输入法,九种常用输入法特殊符号功能揭密 【计算机与医学】...

    九种常用输入法特殊符号功能揭密 [计算机与医学] Shift+Esc组合键快速调出软键盘,按住Shift键后按动Esc键,就会在多个软键盘之间切换,按Esc键即可关闭软键盘. 极点中文把特殊符号分为2 ...

  7. python重要的第三方库pandas模块常用函数解析之DataFrame

    pandas模块常用函数解析之DataFrame 关注公众号"轻松学编程"了解更多. 以下命令都是在浏览器中输入. cmd命令窗口输入:jupyter notebook 打开浏览器 ...

  8. 基于PbootCMS二次开发版,集成常用二次开发功能

    原文链接:基于PbootCMS二次开发版,集成常用二次开发功能 相关说明 基于PbootCMS二次开发,优化后台体验,集成常用功能 不涉及对原PbootCMS授权机制改动或破解,用户使用仍需遵守其相关 ...

  9. 【githubshare】全功能复现的 Instagram 克隆版,覆盖了诸多 ins 常用的前后端功能

    Instagram MERN,应该是我见过最全功能复现的 Instagram 克隆版了,基本上覆盖了诸多 ins 常用的前后端功能. GitHub:github.com/jigar-sable/ins ...

最新文章

  1. Apache Rewrite规则详解[转]
  2. go errgroup 递归搜索目录中的Go文件
  3. ios14的蓝牙弹窗_iOS14来了,总结一下给你带来了哪些最实用的功能
  4. SQL Server2005 ROW_NUMBER() OVER 使用
  5. 特斯拉不顾疫情开工,马斯克放话:若要逮捕,冲我一个人来!
  6. 模型压缩:Deep Compression
  7. web浏览器_微软低头,Chrome 一统浏览器!
  8. 高斯数据库-GaussDB
  9. ubuntu16.04 安装Opencv 3.1.0 import cv2 报错ImportError: No module named hdf5
  10. python 代码分块_python大数据分块处理
  11. 机器学习实战应用案例100篇(十)-蝙蝠算法从原理到实战应用案例
  12. RMAN数据库完全备份和恢复
  13. 《时代》杂志评出2007年50个最佳网站
  14. PAT乙级 1072 开学寄语
  15. 试用LibreOffice对VBA的支持
  16. QT + 大恒水星工业相机 +vs2017 实现线程拍摄视频
  17. 七步成诗(事)- 定义问题
  18. 英语口语学习(13-14)
  19. 一个Spring Bean从诞生到逝去的九次人生转折!
  20. .net 多线程之线程取消

热门文章

  1. mybatis-01
  2. PHP 中 call_user_func 的使用
  3. 求数组所有区间最大值减去最小值之差的和(贝壳笔试题)
  4. wifi两种工作模式
  5. Python高手之路【十】python基础之反射
  6. 剖析微软Hyper-V的最佳部署方式
  7. 以链表为载体学习C++(4)
  8. 微软企业库4.1学习笔记(三十六)日志模块 简介
  9. RTT的IPC机制篇——信号
  10. 动态规划——买卖股票的最好时机(Leetcode 121)