选择某些列

import pandas as pd

# 从Excel中读取数据,生成DataFrame数据
# 导入Excel路径和sheet name
df = pd.read_excel(excelName, sheet_name=sheetName) # 读取某些列,生成新的DataFrame
newDf = pd.DataFrame(df, columns=[column1, column2, column3])

选择某些列和行

# 读取某些列,并根据某个列的值筛选行
newDf = pd.DataFrame(df, columns=[column1, column2, column3])[(df.column1 == value1) & (df.column2 == value2)]

 添加新的列

# 第一种直接赋值
df["newColumn"] = newValue # 第二种用concat组合两个DataFrame
pd.concat([oldDf, newDf])

更改某一列的值

# 第一种,replace
df["column1"] = df["column1"].replace(oldValue, newValue) # 第二种,map
df["column1"] = df["column1"].map({oldValue: newValue}) # 第三种,loc
# 将column2 中某些行(通过column1中的value1来过滤出来的)的值为value2
df.loc[df["column1"] == value1, "column2"] = value2

补全缺失值

# fillna填充缺失值
df["column1"] = df["column1"].fillna(value1)

最新文章

  1. iOS Block简介
  2. 更新/替换系统 hosts,轻松访问国外站点
  3. 关于history.js的使用
  4. 解决Eclipse Debug 的source not found问题
  5. CF GYM 100703A Tea-drinking
  6. 易买网(注册Ajax讲解)
  7. 随便说一说bootstrap-table插件
  8. 【算法】简单选择排序 O(n^2) 不稳定的 C语言
  9. CSDN开源夏令营 百度数据可视化实践 ECharts(8)问题分析
  10. Android 之流媒体播放器,广播侧下方这么简单。
  11. IO调度器原理介绍
  12. 从Windows转向Linux(在Windows下建立Deepin、Windows10双系统)
  13. 30.C++复习篇
  14. day 17 - 2 递归函数练习
  15. Hadoop-2.9.2单机版安装(伪分布式模式)(一)
  16. crontab清理日志
  17. [转]Apache Commons IO入门教程
  18. 十分钟搞定pandas
  19. python网络爬虫《http和https协议》
  20. jquery datatables api

热门文章

  1. Laravel篇二之本地版本库关联github
  2. 几点建议帮你写出简洁的JS代码
  3. Ext中defaults与fieldDefaults
  4. 前端入门9-JavaScript语法之运算符
  5. 【读书笔记】iOS-更新项目前要注意的事情
  6. Android加载图片的策略
  7. <自动化测试方案_4>第四章、选型标准
  8. springboot 学习之路 5(打成war包部署tomcat)
  9. vue缓存页面
  10. Javascript数组系列二之迭代方法1