這篇文章帶給大家的內容是關於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 D 2018-08-30 0 1 2 3 2018-08-31 4 5 6 7 2018-09-01 8 9 10 11 2018-09-02 12 13 14 15 2018-09-03 16 17 18 19 2018-09-04 20 21 22 23
如果我們想選取DataFrame
中的數據,下面描述了兩種途徑, 他們都能達到同一個目的:
print(df['A']) print(df.A) """ 2018-08-30 0 2018-08-31 4 2018-09-01 8 2018-09-02 12 2018-09-03 16 2018-09-04 20 Freq: D, Name: A, dtype: int64 """
讓選擇跨越多行或多列:
print(df[0:3]) """ A B C D 2018-08-30 0 1 2 3 2018-08-31 4 5 6 7 2018-09-01 8 9 10 11 """ print(df['20180830':'20180901']) """ A B C D 2018-08-30 0 1 2 3 2018-08-31 4 5 6 7 2018-09-01 8 9 10 11 """
如果df[3:3]
將會是一個空物件。後者選擇20180830
到20180901
標籤之間的數據,並且包括這兩個標籤。
也可以透過 loc
, iloc
, ix
來選擇。
相關推薦:
#以上是python中Pandas的深入理解(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!