python - 如何获取索引的值?
问题描述
我写了代码,
import pandas as pd
import numpy as np
df = pd.read_csv('data.csv', sep='\s|,', engine='python')
df =df.pivot_table(index=['DATE','NAME'])
df 显示
A B C
DATE NAME
2017-01-01 Tom 40 56 75
John 60 70 86
Juddy 44 90 60
2017-01-02 Tom 30 60 70
John 20 50 80
Juddy 40 40 50
・
・
・
我想得到这个 NAME 索引的列表。当我写 df.index 时,可以得到所有索引。我也写
df.loc["NAME"]
或者
df.ix["NAME"]
但无法获得我理想的输出。
我想获取所有索引的列表,例如 ["Tom","John","Juddy"・・・] ,那我该怎么做呢?
解决方案
IIUC
df.index.get_level_values(1).tolist()
推荐阅读
- gitlab-ci - 在 docker 上运行的 gitlab 管道上的构建/测试输出出现问题
- python - Pygame 对话系统
- python - FastAPI 无法处理来自移动 URI 的文件
- sql-server - 用于关联不同 SQL Server 表的选项
- python - Ptyhon Outlook 电子邮件提取仅可追溯到 1 年
- snowflake-cloud-data-platform - CICD 的雪花可重新运行脚本
- rust - 队列中的所有消息都分配给单个订阅者
- python - Python - 为什么在这种情况下“is”运算符返回 true?
- android - 附近连接始终处于发现模式
- java - 如何在 postgresql 中存储 Arraylist 数据