将字典转换为 Pandas 的 Series 常用于将数据转化为数据框(DataFrame)的列(column)或索引(index)。下面是具体的操作步骤:
- 将字典导入 Pandas 模块:
import pandas as pd
- 创建一个字典:
my_dict = {'a': 1, 'b': 2, 'c': 3}
- 将字典转换为 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系列转换为字典?全面指导规范实践》这篇文章。