1. 准备数据


import pandas as pd
from io import StringIOcsv_txt = '''"date","player1","player2","score1","score2"
"2017-06-05","张继科","林思远",3,2
"2017-06-06","丁宁","刘思文",3,0
"2017-06-07","马琳","樊振东",2,3
"2017-06-08","张燕","丁宁",0,3
"2017-06-09","张继科","马琳",3,2
"2017-06-10","刘思文","张燕",4,1
"2017-06-11","马琳","林思远",3,2
'''#df = pd.read_csv(StringIO(csv_txt), header=0, index_col="date") # 以 date 作为 indexdf = pd.read_csv(StringIO(csv_txt), header=0) # 默认 index

2. 列 ——> 索引

  • df.set_index('date')
df.set_index('date', inplace=True) # column 改为 index

3. 索引 ——> 列

  • df['index'] = df.index
  • df.reset_index(level=0, inplace=True)
  • df.reset_index(level=['tick', 'obs'])
  • df['si_name'] = df.index.get_level_values('si_name') # where si_name is the name of the subindex.
df.reset_index() # (all)index 改为 column

#df.reset_index(level=0, inplace=True) # (the first)index 改为 column

本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/7067928.html,如需转载请自行联系原作者

pandas 索引与列相互转化相关推荐

  1. pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行

    pandas索引复合索引dataframe数据.索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value).使用元组tuple表达复合索引的指定行 目 ...

  2. pandas自定义设置dataframe每个索引的标签、自定义设置索引的列名称(customize index name and index label)

    pandas自定义设置dataframe每个索引的标签.自定义设置索引的列名称(customize index name and index label) 目录

  3. pandas索引复合索引dataframe数据、索引其中一个水平(level)的特定数据列(index a column of a level)

    pandas索引复合索引dataframe数据.索引其中一个水平(level)的特定数据列(index a column of a level) 目录

  4. pandas把索引变成列

    pandas把索引变成列,只需要使用reset_index.这样index就会变成一列变量出现在元数据表中. 比如原来的数据表是上面这样, 使用reset_index 就变成这样 具体reset_in ...

  5. python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例

    本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...

  6. python dataframe索引转成列_如何将 Pandas DataFrame 的索引转换为列

    我们将介绍将 Pandas DataFrame 的索引转换为列的各种方法,例如 df.index,带有 rename_axis 的 reset_index 来重命名索引,以及 set_index. 我 ...

  7. pandas 索引去重_Pandas 同元素多列去重的实例

    Pandas 同元素多列去重的实例 有一些问题可能会遇到同元素多列去重问题,下面介绍一种非常简单效率也很快的做法,用pandas来实现. 首先我们看一下数据类型: G1 G2 a b b a c d ...

  8. Pandas DataFrame索引和列属性

    Pandas DataFrame index and columns attributes allow us to get the rows and columns label values. Pan ...

  9. pandas索引和选择数据

    使用pandas索引和选择数据时,总是需要百度,因此决定对pandas.DataFrame中的索引和选择方法做个总结.所用的pandas版本号为0.20.1 pandas中有三种索引方法:.loc,. ...

最新文章

  1. 人生的第一个博客(●'◡'●)ノ♥--开博典礼
  2. require.context
  3. 不需要训练数据的图像恢复
  4. 计算机基础知识教程 百度,28、如何上网--电脑基础知识
  5. volley6--CacheDispatcher从缓存中获取数据
  6. UNIX环境高级编程之第4章:文件和文件夹-习题
  7. Transformer入门Transformer和CNN之间的区别
  8. 二进制编译安装mysql(centos6、7)和源码编译bind
  9. 数据库基础(2):简单查询和连接查询
  10. 首次启动优美新手指引tip
  11. ae saber插件_2020全套AE基础入门(下),入门首选!
  12. [嵌入式]A/D转换器
  13. 解决 Cannot locate a 64-bit Oracle Client library 问题
  14. excel 将科学计数法的格式换成文本
  15. XXL-JOB任务调度
  16. Qt引入图标字体包iconfont
  17. 如何获得更好的交互体验_制定更好的用户体验决定的4条聪明的心理学规则
  18. 量化选股模型—一致预期模型
  19. Mac使用Karabiner-Elements修改mac默认快捷键
  20. React+阿里云Aliplayer播放器实现rtmp直播(推流时间差,重启播放器,计时观看)

热门文章

  1. Mysql按周,按月,按日,按小时分组统计数据
  2. bootstrap与360浏览器不兼容问题
  3. [转]使用 C 编写 Lua 模块
  4. C# 可以利用反射给只读属性赋值吗?
  5. Linux远程拷贝下载文件
  6. JAVA SE学习day_03:包装类、文件操作——file
  7. tabcontainer控件太长_asp.net AjaxControlToolKit--TabContainer控件的介绍
  8. Visual Studio 2019更新到16.1.4
  9. Xamarin XAML语言教程将XAML设计的UI显示到界面
  10. python字符型_python字符类型