如何将字典转换为Pandas系列

  • Post category:Python

将字典转换为 Pandas 的 Series 常用于将数据转化为数据框(DataFrame)的列(column)或索引(index)。下面是具体的操作步骤:

  1. 将字典导入 Pandas 模块:
import pandas as pd
  1. 创建一个字典:
my_dict = {'a': 1, 'b': 2, 'c': 3}
  1. 将字典转换为 Pandas Series:
my_series = pd.Series(my_dict)

本步骤将 my_dict 转换为一个名为 my_series 的 Pandas Series 对象,你可以像操作一个字典一样,通过 my_series[‘a’] 的方式获取值:

print(my_series['a'])

输出结果为:

1

完整的实例代码如下所示:

import pandas as pd

my_dict = {'a': 1, 'b': 2, 'c': 3}

my_series = pd.Series(my_dict)

print(my_series)
print(my_series['a'])

输出结果为:

a    1
b    2
c    3
dtype: int64
1

需要注意的是,当字典中含有列表或者序列这样的序列,Series 可以自动将其转化为一个 Series 对象。如下:

my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]}

my_series = pd.Series(my_dict)

print(my_series)

输出结果为:

a    [1, 2, 3]
b    [4, 5, 6]
c    [7, 8, 9]
dtype: object

如果想要将了解一下,如何将Pandas系列转换为字典,可以查看《如何将Pandas系列转换为字典?全面指导规范实践》这篇文章。