本篇文章給大家帶來的內容是關於python中Pandas的深入理解(程式碼範例) ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。
一、篩選
先建立一個 6X4 的矩陣資料。
dates = pd.date_range('20180830', periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),index=dates, columns=['A','B','C','D'])print(df)
列印:
A B C D2018-08-30 0 1 2 32018-08-31 4 5 6 72018-09-01 8 9 10 112018-09-02 12 13 14 152018-09-03 16 17 18 192018-09-04 20 21 22 23
簡單的篩選
如果我們想選取 DataFrame 中的資料,下面描述了兩種途徑, 他們都能達到同一個目的:
print(df['A'])print(df.A)"""2018-08-30 02018-08-31 42018-09-01 82018-09-02 122018-09-03 162018-09-04 20Freq: D, Name: A, dtype: int64"""
讓選擇跨越多行或多列:
print(df[0:3]) """ A B C D2018-08-30 0 1 2 32018-08-31 4 5 6 72018-09-01 8 9 10 11"""print(df['20180830':'20180901'])""" A B C D2018-08-30 0 1 2 32018-08-31 4 5 6 72018-09-01 8 9 10 11"""
如果df[3:3]將會是一個Null 物件。後者選擇20180830到20180901標籤之間的資料,並且包括這兩個標籤。
還可以通過 loc, iloc, ix 進行選擇。