使用列表和字典创建 Pandas 中的 Series 是很常见的操作,主要通过 pd.Series(list)
或 pd.Series(dict)
来实现。
使用列表创建 Series
使用列表创建 Series,可以先定义一个列表对象,然后使用 pd.Series()
将其转换为 Pandas 中的 Series。
示例代码如下:
import pandas as pd
my_list = [10, 20, 30, 40, 50] # 定义一个列表对象
my_series = pd.Series(my_list) # 将列表转换为 Pandas 中的 Series
print(my_series)
输出结果如下:
0 10
1 20
2 30
3 40
4 50
dtype: int64
使用字典创建 Series
使用字典创建 Series,则需要先定义一个字典对象,其中字典的键即为 Series 中的索引,字典的值即为 Series 中的数据。
示例代码如下:
import pandas as pd
my_dict = {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': 50} # 定义一个字典对象
my_series = pd.Series(my_dict) # 将字典转换为 Pandas 中的 Series
print(my_series)
输出结果如下:
a 10
b 20
c 30
d 40
e 50
dtype: int64
在使用字典创建 Series 时,如果字典的键值不是按照顺序排列的,那么创建出来的 Series 的索引将会是按照键的排序顺序排列的。
需要注意的是,在使用字典创建 Series 时,如果字典中的值有缺失,那么会创建出一个 NaN
值来占位。
以上就是使用列表和字典创建 Pandas 中的 Series 的介绍。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:pandas如何使用列表和字典创建 Series - Python技术站