在python中使用pandas更改现有数据帧中的头行时遇到问题。导入pandas和csv文件后,我将一个标题行设置为None,以便能够在转置后删除重复的日期。但是这会留下一个我不想要的行标题(实际上是一个索引列)。df = pd.read_csv(spreadfile, header=None)

df2 = df.T.drop_duplicates([0], take_last=True)

del df2[1]

indcol = df2.ix[:,0]

df3 = df2.reindex(indcol)

但是,上述缺乏想象力的代码在两个方面失败。索引列现在是必需的,但是所有条目现在都是NaN。我对python的理解还不足以识别python在做什么。下面的输出是我所需要的,任何帮助将不胜感激!

重新编制索引之前的df2:0 2 3 4 5

0 NaN XS0089553282 XS0089773484 XS0092157600 XS0092541969

1 01-May-14 131.7 165.1 151.8 88.9

3 02-May-14 131 164.9 151.7 88.5

5 05-May-14 131.1 165 151.8 88.6

7 06-May-14 129.9 163.4 151.2 87.1

重新编制索引后的df2:0 2 3 4 5

0

NaN NaN NaN NaN NaN NaN

01-May-14 NaN NaN NaN NaN NaN

02-May-14 NaN NaN NaN NaN NaN

05-May-14 NaN NaN NaN NaN NaN

06-May-14 NaN NaN NaN NaN NaN

所需df2:XS0089553282 XS0089773484 XS0092157600 XS0092541969

01-May-14 131.7 165.1 151.8 88.9

02-May-14 131 164.9 151.7 88.5

05-May-14 131.1 165 151.8 88.6

06-May-14 129.9 163.4 151.2 87.1

python标题行_如何在python datafram中更改标题行相关推荐

  1. 如何在谷歌地图自定义范围_如何在Google表格中更改和创建自定义数字格式

    如何在谷歌地图自定义范围 Khamosh Pathak Khamosh Pathak By default, Google Sheets doesn't format numbers. If you' ...

  2. python 线性回归模型_如何在Python中建立和训练线性和逻辑回归ML模型

    python 线性回归模型 Linear regression and logistic regression are two of the most popular machine learning ...

  3. python自增_如何在python语言实现自增和自减功能并显示结果

    在python语言中,跟Java和JavaScript语言不一样,python中没有自增和自减功能,而Java和JavaScript中有.但是,python语言可以使用变量加1或减1替换.下面利用几个 ...

  4. linux python开发环境_如何在Linux系统中搭建Python编程环境

    1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...

  5. python进程暂停_如何在Python中暂停多进程?

    我希望用户能够在怎么开始的实现它?在 我的代码是:# -*- coding: utf-8 -*- from PySide import QtCore, QtGui from Ui_MainWindow ...

  6. python 拟合正态分布_如何在Python中拟合双高斯分布?

    我试图使用Python获得数据(link)的双高斯分布.原始数据的格式为: 对于给定的数据,我想获得图中所示峰值的两个高斯分布.我用以下代码(source)进行了尝试:from sklearn imp ...

  7. python 字节流分段_如何在Python中编写简单代码,并且速度超越Spark?

    全文共 3482字,预计学习时长 7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选 ...

  8. python 概率分布函数_如何在Python中实现这五类强大的概率分布

    匿名用户 1级 2016-04-25 回答 首页 所有文章 观点与动态 基础知识 系列教程 实践项目 工具与框架应用 工具资源 伯乐在线 > Python - 伯乐在线 > 所有文章 &g ...

  9. python mqtt库_如何在 Python 中使用 MQTT

    Python 是一种广泛使用的解释型.高级编程.通用型编程语言.Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词).Python 让开发者能 ...

最新文章

  1. C# IPGlobalStatistics获取本机网络流量信息
  2. JavaScript基础——Date对象
  3. 分布式数据库管理系统
  4. 【Linux】17.Ubuntu16.04 系统添加网关和DNS的两种方式
  5. 条件概率的一些结论以及理解
  6. Xml的编码和Bom
  7. node.js读写文件
  8. 【OpenCV】透视变换 Perspective Transformation
  9. acs880变频器静态辨识_ACS880变频器PID控制参数设置
  10. 条令考试小程序辅助器_小程序条令考试 微信小程序条令考试答题器
  11. javascript书签工具
  12. java feature envy_《重构-改善既有代码的设计 第3章代码的坏味道》学习笔记
  13. IBM power小型机HMC管理口默认IP地址和ASMI默认密码
  14. 英读廊——一个人的旅行:原汁原味希腊克里特游记
  15. java三维动画_基于Java3D的交互式三维动画的研究
  16. photoshop7.0 排版一寸照片、2寸照片
  17. 博朗x乐高全球限量型趣宝盒首发
  18. 论文笔记:WORD TRANSLATION WITHOUT PARALLEL DATA
  19. IMG按图搜索商品详情
  20. 地下水位监测预警方案 | 助力城市排水信息化

热门文章

  1. 小程序:配置Https服务器(Nginx)
  2. 3DUnity编程与设计_HW7
  3. 中北大学-激光3D打印WC-12Co硬质合金高温性能研究成果
  4. 荒野无灯路由器固件配置DDNS的过程
  5. CSV文件如何用EXCEL打开
  6. 如何在 Keras 中使用 FaceNet 开发人脸识别系统
  7. 第二十一课 图层蒙版和快速蒙版
  8. 相机标定详解(转载不易)
  9. 青岛新媒体运营教程:短视频领域的7种玩法,要趁早学会早赚钱
  10. python functools 用法总结