pandas - 创建 Pandas 系列列表但不知道如何访问索引值?

标签 pandas series

我正在尝试使用具有 0、1、2、3... 的系列创建数据框,并具有相应的值“Qatar”、“USA”等。 这是代码:

import pandas as pd
import numpy as np

dict_country_fifa = pd.Series([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],index=["Qatar","Ecuador","Senegal","Netherlands","Argentina","Saudi Arabia","Mexico","Poland","Spain","Costa Rica","Germany","Japan","Brazil","Serbia","Switzerland","Cameroon","England","Iran","USA","Wales","France","Australia","Denmark","Tunisia","Belgium","Canada","Morroco","Croatia","Portugal","Ghana","Uruguay","South Korea"])
print(dict_country_fifa[1])

所以如果我 print(dict_country_fifa[1]) 我得到的输出是 >>> 2 # 这是列表中 Dataframe 中的 1,2 <--- 2 值 但我的问题是如何打印卡塔尔或厄瓜多尔等索引值??

我试着跟随

print(dict_country_fifa.get(3))
output is >>> 4

但我希望返回国家名称?我如何获得名称而不是 4 ?

最佳答案

您已将国家名称设置为系列的索引
因此,您需要从索引中检索名称,如下所示。

print(dict_country_fifa.index[3])

输出:

Netherlands

关于pandas - 创建 Pandas 系列列表但不知道如何访问索引值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74750439/

相关文章:

python - 使用一个 .map 调用使用一个字典更改数据框中多个系列/列的值

python - Pandas 过滤串联的多个子字符串

python - 为什么在数据帧上具有中位数的 fillna 仍然在 pandas 中留下 Na/NaN?

python - 如何将 DataFrame 的列重新排列为索引二进制矩阵?

python - 旋转整数数据帧时的浮点值(pandas - python)

python-3.x - 将 panda 数据框列从字典数据形式解析为每个字典键的新列

python - 从数据帧中提取子集

python - DataFrame:如何根据行的另一个单元格切换单元格值?

具有基于列值的动态系列的 Excel 绘图

python - 用另一个按时间戳索引的 Pandas 系列覆盖 Python Pandas 系列