当前位置: 首页 > news >正文

Pandas的基本操作

1. 加载数据:

importpandasaspd# 1.加载数据# 1.1加载数据df=pd.read_csv('stock_day.csv')#文件内容没有中文,可以不加encoding之类的# 1.2移除不必要的字段df.drop(columns=['vol','amount'],inplace=True)# 1.3查看处理后的数据df df.info()#查看详细信息df.describe()#查看描述性统计信息# 2.索引操作(详细见下图!!)# 2.1 根据行列索引获取元素: 先列后行 ✔# (df['open'] 相当于一个Series对象,Series对象名[索引](即df['open'][2])获取df对象指定索引的值)print(df['open'][2])#获取open列第3行的值# 先行后列会报错 ❌# df[2]['open'] #报错# 2.2 结合loc,根据行索引和列名来获取元素:df.loc[行名,列名]df.loc['2015-02-27','high']df.loc['2015-02-27':'2018-02-14',['open','high']]# 2.3 结合iloc,根据行号和列索引来获取元素:df.iloc[行号,列号]#获取多条数据df.iloc[0:5,0:2]#包左不包右# 3.赋值操作# 赋值操作: df[列名]=值 或 df.列名=值df['open']=23# df[列名]=值#此方式有弊端,如果列名中含有空格等,该方式不行,如'df.max value'必须写成 ' df['max value'] 'df.high=12# df.列名=值# 4.排序操作# 4.1基于开盘价格open做排序(ascending=True或者不写,默认升序、ascending=False降序)df.sort_values(by='open',ascending=True)#基于开盘价格open升序df.sort_values(by='open',ascending=False)#降序# 4.2基于开盘价格open做降序(ascending=False),价格一样再基于当日最高价格(high)降序df.sort_values(by=['open','high'],ascending=[False,False])# 4.3 按照索引排序:可以没有by???df.sort_index(ascending=True)# 4.4 Series对象的sort_index()、sort_values()排序方法(df.open得到的是一个Series对象)df.open.sort_index(ascending=True)#根据索引排(索引升序)df.open.sort_values(ascending=False)#根据值排(价格降序)

1.1 索引操作相关图示:

http://www.jsqmd.com/news/674625/

相关文章:

  • 如何快速构建Hackintosh:OpCore-Simplify终极配置指南
  • Legacy iOS Kit完整指南:旧设备降级与越狱终极教程
  • C语言手把手实现最小二乘法曲线拟合(附与Matlab对比测试)
  • 哇!牛!快来报名“香港科大-哇牛”2026[人工智能]百万奖金国际创业大赛!!!
  • 注意力机制模块:针对浅层网络设计的注意力:结合 ParNet 思想提升 YOLO 颈部多尺度特征融合
  • 如何快速使用Devices.css创建精美的设备展示:面向初学者的完整指南
  • c++知识点2
  • 如何快速构建黑苹果EFI:OpCore-Simplify终极指南
  • 在统信UOS上,用达梦8数据库替换MySQL的完整迁移与配置指南(含性能对比)
  • 避坑指南:Livox_ros_driver的点云数据,为什么你的标定/算法代码读不了?
  • HTML头部元信息必知避坑指南
  • 测试功能指南 富文本
  • 如何使用go-torch在5分钟内创建你的第一个Go性能火焰图
  • EaseProbe SSH远程探测:支持堡垒机和密钥认证的终极服务器监控方案
  • EcomGPT-7B多语言模型实战:用同一模型服务中国工厂(中文)与海外买家(英文)
  • 谷歌不收录怎么办? 改掉这4个排版坏习惯,收录率直接
  • 如何快速掌握Vue.js技术:从原理到实践的终极指南
  • ECharts饼图内外双标签显示实战:一个‘笨’方法解决产品经理的‘奇葩’需求
  • Java抽象类深度解析(面试必备)
  • 注意力机制模块:2026大厂主流套路:借鉴 EfficientViT 的级联群体注意力(CGA)替换传统自注意力模块
  • DeepSeek-R1-Distill-Qwen-1.5B入门指南:如何用官方tokenizer.apply_chat_template拼接多轮对话
  • Overleaf平台gbt7714参考文献排版完全指南:从问题排查到完美解决
  • Pixel Dream Workshop惊艳效果展示:动态像素粒子系统与GIF导出能力
  • 第5章,[标签 Win32] :设备环境
  • R 4.5回测精度跃迁至毫秒级:基于xts 0.13+和nanotime的Tick级重采样方案(附NASA级测试数据集)
  • ESP32 BLE通信提速秘籍:手把手教你设置MTU,让数据传输快人一步
  • 谷歌地图排名怎么做?本地商户搜索进店率翻倍的18个细节
  • 为什么企业做了多年数字化,还是停留在表面?——从“工具堆砌”到“Agent原生”的深度解构与实战破局
  • 如何高效实现InstantSearch路由管理:构建复杂搜索导航的完整指南
  • HarmonyOS 6.0 开发实战:ArkTS 新特性与 AI 智能体开发指南(2026 最新版)