1、Series
Series可以看成是一個有序的字典
import pandas as pd
s1 = pd.Series([1, 2, 3, 4]) # 簡單創建Series,使用默認索引(從0開始的數字)
print(s1)
s2 = pd.Series([1, 2, 3, 4], index=['b', 'a', 'c', 'd']) # 創建Series時指定索引
s3 = pd.Series({'e': 1, 'f': 2, 'g': 3, 'h': 4}) # 通過字典創建Series
print(s2.values) # s2的值
print(s2.index) # s2的索引
print(s2["a"]) # 通過索引取值
print(s2[["a", "b", "c"]]) # 通過索引取多個值
print("a" in s2) # 判斷索引是否存在,返回True或False
2、DataFrame
DataFrame可以看成是一個表格
import pandas as pd
import numpy as np
data = {"name": ["XiaoMing", "LaoWang", "ZhangSan"],
"number": [1, 2, 3],
"age": [18, 19, 20]}
# 使用字典簡單創建DataFrame,鍵爲表頭,值爲表體
df1 = pd.DataFrame(data)
print(df1)
# 創建DataFrame時指定行和列,即表頭和行序
df2 = pd.DataFrame(np.arange(12).reshape((3, 4)), index=["b", "a", "c"], columns=["2", "1", "3", "4"])
print(df1.index) # df1的行
print(df1.values) # df1的值
print(df1.describe()) # df1的信息,包括平均值,標準差、最大最小值等
# print(df2.T) # 行和列置換顯示
print(df2.sort_index(axis=0)) # 把每一行按index從小到大排序
print(df2.sort_index(axis=1)) # 把每一列按表頭從小到大排序