📜  使用 NumPy 函数创建 Pandas 系列(1)

📅  最后修改于: 2023-12-03 14:49:43.847000             🧑  作者: Mango

使用 NumPy 函数创建 Pandas 系列

NumPy 是 Python 编程语言的一个扩展程序库,支持大量的维度数组与矩阵运算。而基于 NumPy 开发的 Pandas 库是一个高效的数据分析工具,提供了一系列数据分析所需的数据结构和函数。

在 Pandas 中,Series 是一种类似于一维数组的对象,它由一组数据和与之相关的标签(即索引)组成。常常用于存储时间序列等带标签的数据。

我们可以使用 NumPy 函数来创建 Pandas 系列。下面是几个常用的函数:

import numpy as np
import pandas as pd

# 从 NumPy 数组创建 Pandas 系列
arr = np.array([1, 2, 3, 4, 5])
s = pd.Series(arr)
print(s)

# 从带索引的 NumPy 数组创建 Pandas 系列
arr = np.array([1, 2, 3, 4, 5])
index = ['a', 'b', 'c', 'd', 'e']
s = pd.Series(arr, index=index)
print(s)

# 使用 NumPy 函数创建 Pandas 系列
s = pd.Series(np.random.randn(5))
print(s)

# 使用 NumPy 函数创建带索引的 Pandas 系列
index = ['a', 'b', 'c', 'd', 'e']
s = pd.Series(np.random.randn(5), index=index)
print(s)

上述代码使用 pd.Series() 函数从 NumPy 数组或带索引的 NumPy 数组创建 Pandas 系列,也可以使用 np.random.randn() 函数创建随机数系列。

另外,需要注意的是,Pandas 系列中的标签索引可以是任意不同数据类型的值,而不仅仅是数值类型。

综上,我们可以结合 NumPy 和 Pandas 库,快速高效地处理和分析数据。