pandas 索引与列相互转化

简介: 1. 准备数据import pandas as pdfrom io import StringIOcsv_txt = '''"date","player1","player2","score1","score2""2017-06-05","张继科","林思远",3,2"2017-06...

1. 准备数据


import pandas as pd
from io import StringIO


csv_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 作为 index

df = 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
目录
相关文章
|
Linux Shell
在Linux中如何一次性运行多个命令?
在Linux中如何一次性运行多个命令?
1255 0
|
消息中间件 RocketMQ
这个RocketMQ节点似乎是在正常工作,但是它不能接收或者处理消息
这个RocketMQ节点似乎是在正常工作,但是它不能接收或者处理消息
1085 0
|
安全 物联网 项目管理
RISC-V生态全景解析(四):玄铁VirtualZone基于RISC-V架构的安全扩展
芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。
2460 0
RISC-V生态全景解析(四):玄铁VirtualZone基于RISC-V架构的安全扩展
|
4月前
|
自然语言处理 Linux API
阿里云+本地全平台部署OpenClaw(Clawdbot)全流程|千问/Coding Plan API配置+小红书自动发图文+常见问题
2026年,AI自动化工具与社交平台运营深度融合,OpenClaw(原Clawdbot)凭借开源、可扩展、支持多平台部署与多模型接入的特性,成为个人与团队实现自动化运营的核心工具。作为一款开源AI智能体框架,OpenClaw支持本地与云端双部署,可集成阿里云千问、Coding Plan等大模型API,实现自然语言指令执行、任务自动化、多平台内容发布等功能,尤其适配小红书等社交平台的自动运营需求。
753 2
|
6月前
|
安全 BI 5G
工厂人员定位软件系统从场景分级与技术选型、系统架构到核心功能详解(一)
工厂人员定位系统以UWB/蓝牙AOA等技术为核心,构建“实时可视、轨迹可溯、风险可防、应急可控”的全场景管理平台,实现从“事后追溯”到“事前预警+事中干预”的升级,适配高危区、车间及仓储等多元场景,融合安全合规与生产提效。如果您想进一步了解工厂人员定位软件系统的技术和案例,欢迎搜索维构lbs智能定位~
|
4月前
|
人工智能 Linux API
OpenClaw(Clawdbot)保姆级部署手册:阿里云无影云电脑+本店多系统搭建+免费大模型配置指南
2026年,OpenClaw(Clawdbot)作为基于MIT开源协议的本地优先AI智能体执行网关,凭借“能听懂指令、能动手执行”的核心优势,成为个人与中小企业实现AI自动化落地的优选工具。与传统对话式AI不同,OpenClaw更像是“能直接上手干活的员工”,无需手动干预即可完成文件管理、网页自动化、任务编排等全流程操作,真正实现“指令一出,万事落地”。
777 0
|
5月前
|
存储 弹性计算 数据库
阿里云2026年第一波活动有哪些?云服务器抢购、满减券、免费试用都有
2026年阿里云推出多项优惠活动:轻量应用服务器2核2G峰值200M带宽38元抢购,云服务器“99计划”99元与199元新购续费同价;学生享300元无门槛券,教师享5折优惠;初创企业最高得100万上云抵扣金,企业迁云/出海可申5亿算力补贴;140+款云产品免费试用最长12个月,配合165元满减券包(满50减15、满180减50、满350减100),满足个人、企业全场景上云需求,助力个人、企业和学生用户优惠上云。
870 2
|
8月前
|
分布式计算 Hadoop 大数据
到底该选谁?Hadoop、Spark、Flink、云大数据的“江湖全景图”
到底该选谁?Hadoop、Spark、Flink、云大数据的“江湖全景图”
650 6
GROMACS运行参数之npt.mdp文件详解
GROMACS运行参数之npt.mdp文件详解
1497 0
|
数据采集 运维 监控
游戏日志分析2:全方位数据采集
在上一篇文章中,我们介绍了日志数据对游戏的重要性,这一篇我们来讨论下如何高效地实施全方位无死角的日志采集。
7132 0