如何从 Python 列表创建 Pandas 系列

Pandas 系列是一个类似数组的一维对象,它包含一系列任意类型的值和一个相关的数据标签(索引)数组。您可以使用pd.Series从一个或多个 Python 列表创建 Pandas 系列。****

从单个 Python 列表构建 Pandas 系列

例子:

import pandas as pd

# Create a Series from a single Python list
numbers = pd.Series([1, 2, 3, 4, 5])
print(type(numbers))
print(numbers)

输出:

<class 'pandas.core.series.Series'>
0    1
1    2
2    3
3    4
4    5
dtype: int64

从许多 Python 列表中构建 Pandas 系列

如果您有多个列表,并且您的目标是从中形成 Pandas 系列,只需使用加法 (+) 运算符,如下所示:

import pandas as pd

fruits =  ['apple', 'orange', 'banana']
animals = ['dog', 'cat', 'rabbit']
projects = ['kindacode.com', 'www.kindacode.com']

things = pd.Series(fruits + animals + projects)
print(things)

输出:

0                apple
1               orange
2               banana
3                  dog
4                  cat
5               rabbit
6        kindacode.com
7    www.kindacode.com
dtype: object

设置自己的标签

如果您只指定输入列表,则这些值将标有它们的索引号(0、1、2、3 等)。要命名您自己的标签,请为 index parameter添加一个参数,如下所示:

import pandas as pd

series = pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])
print(series)

输出:

a    1
b    2
c    3
d    4
dtype: int64
免责声明:
1.本站所有内容由本站原创、网络转载、消息撰写、网友投稿等几部分组成。
2.本站原创文字内容若未经特别声明,则遵循协议CC3.0共享协议,转载请务必注明原文链接。
3.本站部分来源于网络转载的文章信息是出于传递更多信息之目的,不意味着赞同其观点。
4.本站所有源码与软件均为原作者提供,仅供学习和研究使用。
5.如您对本网站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。
火焰兔 » 如何从 Python 列表创建 Pandas 系列