Pandas知識總結

2021-09-26 21:19:19 字數 1273 閱讀 4818

import pandas as pd

ser_obj.index = range(10,20)

標籤索引

series物件的其他屬性:

dataframe型別資料與excel表及其類似,可以理解為多維的excel表。

dateframe擁有與series的屬性

series中可以使用concat方法在生成的列表中新增資料

df_5 = pd.dataframe()

print(pd.concat([df_5,s]),axis=0,sort=false))

# 兩個序列拼接 axis(軸向) default = 0

s2 = pd.series(np.random.randn(5),name='***',index= list("abcde"))

df_6 = pd.concat([s,s2],axis=1)

##pandas中資料的訪問以及增刪改查

首先我們定義乙個pandas資料:

dict_data = 

df_obj = pd.dataframe(dict_data)

增加列

刪除列改資料

由於dataframe一列資料的dtype都是一樣的,如果修改行資料,需要給定乙個list來修改行資料,否則列資料的dtype會變為object,且長度需要一樣,否則會報錯

ser = pd.series(np.random.randint(1,10,10))

pandas中有位置索引、標籤索引和混合索引(前兩種重點介紹)

sort_values

dataframe

sort_values

獲取一行資料 使用loc or iloc

iloc 位置索引 左閉右開

切片取到a列的倒數第二個值df[:-2]['a']

使用loc訪問dataframe 中的具體的值

訪問第1行第2列的值

bool應用

isin

isin只保留了所在的行,不符合的行去掉了 篩選條件是乙個series ,不符合isin條件的行刪除,而不是寫作nan

df['tag'] = list('aabbcc')

print(df[df.tag.isin(['a','c'])])

dataframe的增刪改查

持續更新中

Pandas知識點總結

import pandas as pd s pd.series 1 2,3 4,5 6,np.nan np.nan相當於什麼都沒有 dates pd.date range 20200101 periods 6 初始化六個日期 df pd.dataframe np.random.randn 6,4 i...

pandas知識點總結

pandas學習筆記 1.一維資料結構 series 物件 b pd.series data 1,2,3 利用陣列建立series物件 b 0 1 1 2 2 3 dtype int64 type b pandas.core.series.series a 利用字典dict建立series物件 c ...

Pandas常用知識點總結

pandas是python中高效能的資料分析庫。為資料的統計分析帶來了極大的便利。本文以pandas中最常用的資料結構dataframe為主,總結常用知識點,如增刪改查,分組統計等等。df pd.dataframe df.emptydf.drop duplicates df.replace rege...