pandas 第一列 pandas筆記(一)

2021-10-12 06:25:02 字數 1694 閱讀 3777

最近在學習pandas,在這裡記錄一下筆記。

一)建立pandas二維陣列

import pandas as pdimport numpy as nps=pd.date_range('20200101',periods=6)df=pd.dataframe(np.random.randn(6,4),index=s,columns=list('abcd'))print(df)
效果

第3行的**,生成日期序列,如上圖第一列所示

第4行的**,生成乙個pandas的dataframe物件的二維資料

二)檢視資料

print(df.head())
上面的**,顯示開頭5行的資料

print(df.head(3))
上面的**,顯示開頭3行的資料

print(df.tail())
上面的**,顯示倒數5行資料

print(df.tail(3))
上面的**顯示倒數3行的資料

三)資料統計摘要

print(df.describe())
效果

這個函式統計每一列的個數、平均數、標準差、最小值、四分之一位數、中位數、四分之三位數、最大值

四)轉置

print(df.t)
效果

五)按值排序

print(df.sort_values(by='b'))
上面的**,按b列的值公升序排序

六)選擇資料

選擇一列

print(df['a'])
效果

選擇一行

print(df.iloc[3])
效果

七)篩選

print(df[df.a>0])
篩選a列大於0的行

效果

print(df[df>0])
顯示dataframe大於0的資料

效果

pandas歸一化某一列 pandas技巧彙總

dataframe reindex和reset index區別 reset index的作用是重新設定dataframe的index,範圍為0 len df df pd.dataframe df2 pd.dataframe print df n df print df2 n df2 df x df,...

Pandas 一列拆分為多列

假設dataframe中有一列資料為如下形式 需要將year unit deposit pro這一列的資料按照指定分隔符 拆分為12列,並拼接到原始資料中生成新的dataframe。方法如下 資料拆分 拼接 new names gjj pro str x 1 for x in range 12 為新...

pandas 怎麼分列一列資料?

工作中經常遇到 dataframe結構 一列 資料 存了多個字段,或者 想要去除 開頭結尾 與業務無關的字元,形如 以此為例 我們 提取出 product id後邊的四位 數字 單獨成一列,還是有很多細節 所以本文介紹一下。df3 df2.astype str 此時已經轉換新的表 已經賦值給df3 ...