NumPy如何與Pandas集成使用

小億
95
2024-05-13 13:11:18
欄目: 編程語言

NumPy和Pandas是兩個(gè)常用的Python庫,可以很容易地進(jìn)行集成使用。Pandas是建立在NumPy之上的,因此NumPy的數(shù)組可以作為Pandas的數(shù)據(jù)結(jié)構(gòu)來使用。

以下是一些NumPy和Pandas集成使用的示例:

  1. 將NumPy數(shù)組轉(zhuǎn)換為Pandas的Series或DataFrame:
import numpy as np
import pandas as pd

# 創(chuàng)建一個(gè)NumPy數(shù)組
arr = np.array([1, 2, 3, 4, 5])

# 將NumPy數(shù)組轉(zhuǎn)換為Pandas的Series
s = pd.Series(arr)
print(s)

# 創(chuàng)建一個(gè)包含多維數(shù)組的NumPy數(shù)組
arr_2d = np.array([[1, 2, 3], [4, 5, 6]])

# 將NumPy數(shù)組轉(zhuǎn)換為Pandas的DataFrame
df = pd.DataFrame(arr_2d)
print(df)
  1. 使用NumPy的函數(shù)處理Pandas的數(shù)據(jù):
# 使用NumPy的統(tǒng)計(jì)函數(shù)計(jì)算Pandas的Series的均值
mean_value = np.mean(s)
print(mean_value)

# 使用NumPy的矩陣乘法計(jì)算Pandas的DataFrame的乘積
product = np.dot(df, df.T)
print(product)
  1. 使用Pandas的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建NumPy數(shù)組:
# 從Pandas的Series創(chuàng)建NumPy數(shù)組
arr_from_series = s.values
print(arr_from_series)

# 從Pandas的DataFrame創(chuàng)建NumPy數(shù)組
arr_from_df = df.values
print(arr_from_df)

通過這些示例,可以看到NumPy和Pandas之間的集成非常簡(jiǎn)單,并且可以很方便地進(jìn)行數(shù)據(jù)處理和分析。

0