常用的Pandas函數(shù)有哪些-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

創(chuàng)新互聯(lián)公司主營(yíng)莫力達(dá)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開(kāi)發(fā),莫力達(dá)h5小程序制作搭建,莫力達(dá)網(wǎng)站營(yíng)銷(xiāo)推廣歡迎莫力達(dá)等地區(qū)企業(yè)咨詢

不懂常用的Pandas函數(shù)有哪些?其實(shí)想解決這個(gè)問(wèn)題也不難,下面讓小編帶著大家一起學(xué)習(xí)怎么去解決,希望大家閱讀完這篇文章后大所收獲。

本文涉及pandas最常用的36個(gè)函數(shù),通過(guò)這些函數(shù)介紹如何完成數(shù)據(jù)生成和導(dǎo)入、數(shù)據(jù)清洗、預(yù)處理,以及最常見(jiàn)的數(shù)據(jù)分類(lèi),數(shù)據(jù)篩選,分類(lèi)匯總,透視等最常見(jiàn)的操作。

生成數(shù)據(jù)表

常見(jiàn)的生成數(shù)據(jù)表的方法有兩種,第一種是導(dǎo)入外部數(shù)據(jù),第二種是直接寫(xiě)入數(shù)據(jù)。Excel中的“文件”菜單中提供了獲取外部數(shù)據(jù)的功能,支持?jǐn)?shù)據(jù)庫(kù)和文本文件和頁(yè)面的多種數(shù)據(jù)源導(dǎo)入。

常用的Pandas函數(shù)有哪些

Python支持從多種類(lèi)型的數(shù)據(jù)導(dǎo)入。在開(kāi)始使用Python進(jìn)行數(shù)據(jù)導(dǎo)入前需要先導(dǎo)入pandas庫(kù),為了方便起見(jiàn),我們也同時(shí)導(dǎo)入numpy

庫(kù)。

import numpy as np
import pandas as pd

導(dǎo)入外部數(shù)據(jù)

df=pd.DataFrame(pd.read_csv('name.csv',header=1))
df=pd.DataFrame(pd.read_Excel('name.xlsx'))c

里面有很多可選參數(shù)設(shè)置,例如列名稱(chēng)、索引列、數(shù)據(jù)格式等

直接寫(xiě)入數(shù)據(jù)

df = pd.DataFrame({"id":[1001,1002,1003,1004,1005,1006],
"date":pd.date_range('20130102', periods=6),
"city":['Beijing ', 'SH', ' guangzhou ', 'Shen
zhen', 'shanghai', 'BEIJING '],
"age":[23,44,54,32,34,32],
"category":['100-A','100-B','110-A','110-C','2
10-A','130-F'],
"price":[1200,np.nan,2133,5433,np.nan,4432]},
columns =['id','date','city','category','age','price'])

常用的Pandas函數(shù)有哪些

數(shù)據(jù)表檢查

數(shù)據(jù)表檢查的目的是了解數(shù)據(jù)表的整體情況,獲得數(shù)據(jù)表的關(guān)鍵信息、數(shù)據(jù)的概況,例如整個(gè)數(shù)據(jù)表的大小、所占空間、數(shù)據(jù)格式、是否有空值和重復(fù)項(xiàng)和具體的數(shù)據(jù)內(nèi)容,為后面的清洗和預(yù)處理做好準(zhǔn)備。

1.數(shù)據(jù)維度(行列)

Excel中可以通過(guò)CTRL+向下的光標(biāo)鍵,和CTRL+向右的光標(biāo)鍵

來(lái)查看行號(hào)和列號(hào)。Python中使用shape函數(shù)來(lái)查看數(shù)據(jù)表的維度,也就是行數(shù)和列數(shù)。

df.shape

2.數(shù)據(jù)表信息

使用info函數(shù)查看數(shù)據(jù)表的整體信息,包括數(shù)據(jù)維度、列名稱(chēng)、數(shù)據(jù)格式和所占空間等信息。

數(shù)據(jù)表信息

df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 6 entries, 0 to 5
Data columns (total 6 columns):
id 6 non-null int64
date 6 non-null datetime64[ns]
city 6 non-null object
category 6 non-null object
age 6 non-null int64
price 4 non-null float64
dtypes: datetime64[ns](1), float64(1), int64(2), object(2)
memory usage: 368.0+ bytes

3.查看數(shù)據(jù)格式

Excel中通過(guò)選中單元格并查看開(kāi)始菜單中的數(shù)值類(lèi)型來(lái)判斷數(shù)據(jù)的格式。Python中使用dtypes函數(shù)來(lái)返回?cái)?shù)據(jù)格式。

常用的Pandas函數(shù)有哪些

Dtypes是一個(gè)查看數(shù)據(jù)格式的函數(shù),可以一次性查看數(shù)據(jù)表中所有數(shù)據(jù)的格式,也可以指定一列來(lái)單獨(dú)查看

#查看數(shù)據(jù)表各列格式
df.dtypes
id int64
date datetime64[ns]
city object
category object
age int64
price float64
dtype: object
#查看單列格式
df['B'].dtype
dtype('int64')

4.查看空值

Excel中查看空值的方法是使用“定位條件”在“開(kāi)始”目錄下的“查找和選擇”目錄。

常用的Pandas函數(shù)有哪些

Isnull是Python中檢驗(yàn)空值的函數(shù)

#檢查數(shù)據(jù)空值
df.isnull()

常用的Pandas函數(shù)有哪些

#檢查特定列空值
df['price'].isnull()

常用的Pandas函數(shù)有哪些

5.查看唯一值

Excel中查看唯一值的方法是使用“條件格式”對(duì)唯一值進(jìn)行顏色標(biāo)記。

常用的Pandas函數(shù)有哪些

Python中使用unique函數(shù)查看唯一值。

#查看city列中的唯一值
df['city'].unique()
array(['Beijing ', 'SH', ' guangzhou ', 'Shenzhen', 'shanghai', '
BEIJING '], dtype=object)

6.查看數(shù)據(jù)表數(shù)值

Python中的Values函數(shù)用來(lái)查看數(shù)據(jù)表中的數(shù)值

#查看數(shù)據(jù)表的值
df.values

常用的Pandas函數(shù)有哪些

7.查看列名稱(chēng)

Colums函數(shù)用來(lái)單獨(dú)查看數(shù)據(jù)表中的列名稱(chēng)。

#查看列名稱(chēng)
df.columns
Index(['id', 'date', 'city', 'category', 'age', 'price'], dtype='
object')

8.查看前10行數(shù)據(jù)

Head函數(shù)用來(lái)查看數(shù)據(jù)表中的前N行數(shù)據(jù)

#查看前3行數(shù)據(jù)
df.head(3)

9.查看后10行數(shù)據(jù)

Tail行數(shù)與head函數(shù)相反,用來(lái)查看數(shù)據(jù)表中后N行的數(shù)據(jù)

#查看最后3行
df.tail(3)

數(shù)據(jù)表清洗

本章介紹對(duì)數(shù)據(jù)表中的問(wèn)題進(jìn)行清洗,包括對(duì)空值、大小寫(xiě)問(wèn)題、數(shù)據(jù)格式和重復(fù)值的處理。

1.處理空值(刪除或填充)

Excel中可以通過(guò)“查找和替換”功能對(duì)空值進(jìn)行處理

常用的Pandas函數(shù)有哪些

Python中處理空值的方法比較靈活,可以使用 Dropna函數(shù)用來(lái)刪除數(shù)據(jù)表中包含空值的數(shù)據(jù),也可以使用fillna函數(shù)對(duì)空值進(jìn)行填充。

#刪除數(shù)據(jù)表中含有空值的行
df.dropna(how='any')

常用的Pandas函數(shù)有哪些

也可以使用數(shù)字對(duì)空值進(jìn)行填充

#使用數(shù)字0填充數(shù)據(jù)表中空值
df.fillna(value=0)

使用price列的均值來(lái)填充N(xiāo)A字段,同樣使用fillna函數(shù),在要填充的數(shù)值中使用mean函數(shù)先計(jì)算price列當(dāng)前的均值,然后使用這個(gè)均值對(duì)NA進(jìn)行填充。

#使用price均值對(duì)NA進(jìn)行填充
df['price'].fillna(df['price'].mean())
Out[8]: 
0    1200.0
1    3299.5
2    2133.0
3    5433.0
4    3299.5
5    4432.0
Name: price, dtype: float64

常用的Pandas函數(shù)有哪些

2.清理空格

字符中的空格也是數(shù)據(jù)清洗中一個(gè)常見(jiàn)的問(wèn)題

#清除city字段中的字符空格
df['city']=df['city'].map(str.strip)

3.大小寫(xiě)轉(zhuǎn)換

在英文字段中,字母的大小寫(xiě)不統(tǒng)一也是一個(gè)常見(jiàn)的問(wèn)題。

Excel中有UPPER,LOWER等函數(shù),Python中也有同名函數(shù)用來(lái)解決

大小寫(xiě)的問(wèn)題。

#city列大小寫(xiě)轉(zhuǎn)換
df['city']=df['city'].str.lower()

常用的Pandas函數(shù)有哪些

4.更改數(shù)據(jù)格式

Excel中通過(guò)“設(shè)置單元格格式”功能可以修改數(shù)據(jù)格式。

常用的Pandas函數(shù)有哪些

Python中通過(guò)astype函數(shù)用來(lái)修改數(shù)據(jù)格式。

#更改數(shù)據(jù)格式
df['price'].astype('int')
0 1200
1 3299
2 2133
3 5433
4 3299
5 4432
Name: price, dtype: int32

5.更改列名稱(chēng)

Rename是更改列名稱(chēng)的函數(shù),我們將來(lái)數(shù)據(jù)表中的category列更改為category-size。

#更改列名稱(chēng)
df.rename(columns={'category': 'category-size'})

常用的Pandas函數(shù)有哪些

6.刪除重復(fù)值

Excel的數(shù)據(jù)目錄下有“刪除重復(fù)項(xiàng)”的功能

常用的Pandas函數(shù)有哪些

Python中使用drop_duplicates函數(shù)刪除重復(fù)值

df['city']
0 beijing
1 sh
2 guangzhou
3 shenzhen
4 shanghai
5 beijing
Name: city, dtype: object

city列中beijing存在重復(fù),分別在第一位和最后一位

drop_duplicates()函數(shù)刪除重復(fù)值

#刪除后出現(xiàn)的重復(fù)值
df['city'].drop_duplicates()
0 beijing
1 sh
2 guangzhou
3 shenzhen
4 shanghai
Name: city, dtype: object

設(shè)置keep='last‘’參數(shù)后,與之前刪除重復(fù)值的結(jié)果相反,第一位出現(xiàn)的beijing被刪除

#刪除先出現(xiàn)的重復(fù)值
df['city'].drop_duplicates(keep='last')
1 sh
2 guangzhou
3 shenzhen
4 shanghai
5 beijing
Name: city, dtype: objec

7.數(shù)值修改及替換

Excel中使用“查找和替換”功能就可以實(shí)現(xiàn)數(shù)值的替換

常用的Pandas函數(shù)有哪些

Python中使用replace函數(shù)實(shí)現(xiàn)數(shù)據(jù)替換

#數(shù)據(jù)替換
df['city'].replace('sh', 'shanghai')
0 beijing
1 shanghai
2 guangzhou
3 shenzhen
4 shanghai
5 beijing
Name: city, dtype: object

數(shù)據(jù)預(yù)處理

本章主要講的是數(shù)據(jù)的預(yù)處理,對(duì)清洗完的數(shù)據(jù)進(jìn)行整理以便后期的統(tǒng)計(jì)和分析工作。主要包括數(shù)據(jù)表的合并,排序,數(shù)值分列,數(shù)據(jù)分組及標(biāo)記等工作。

1.數(shù)據(jù)表合并

在Excel中沒(méi)有直接完成數(shù)據(jù)表合并的功能,可以通過(guò)VLOOKUP函數(shù)分步實(shí)現(xiàn)。

在Python中可以通過(guò)merge函數(shù)一次性實(shí)現(xiàn)。

#建立df1數(shù)據(jù)表
df1=pd.DataFrame({"id":[1001,1002,1003,1004,1005,1006,1007,1008],
"gender":['male','female','male','female','male
','female','male','female'],
"pay":['Y','N','Y','Y','N','Y','N','Y',],
"m-point":[10,12,20,40,40,40,30,20]})

常用的Pandas函數(shù)有哪些

使用merge函數(shù)對(duì)兩個(gè)數(shù)據(jù)表進(jìn)行合并,合并的方式為inner,將兩個(gè)數(shù)據(jù)表中共有的數(shù)據(jù)匹配到一起生成新的數(shù)據(jù)表。并命名為

df_inner。

#數(shù)據(jù)表匹配合并
df_inner=pd.merge(df,df1,how='inner')

常用的Pandas函數(shù)有哪些

合并的方式還有l(wèi)eft,right和outer方式

df_left=pd.merge(df,df1,how='left')
df_right=pd.merge(df,df1,how='right')
df_outer=pd.merge(df,df1,how='outer')

2.設(shè)置索引列

索引列可以進(jìn)行數(shù)據(jù)提取,匯總,數(shù)據(jù)篩選

#設(shè)置索引列
df_inner.set_index('id')

常用的Pandas函數(shù)有哪些

3.排序(按索引,按數(shù)值)

Excel中可以通過(guò)數(shù)據(jù)目錄下的排序按鈕直接對(duì)數(shù)據(jù)表進(jìn)行排序

常用的Pandas函數(shù)有哪些

Python中需要使用ort_values函數(shù)和sort_index函數(shù)完成排序

#按特定列的值排序
df_inner.sort_values(by=['age'])

常用的Pandas函數(shù)有哪些

Sort_index函數(shù)用來(lái)將數(shù)據(jù)表按索引列的值進(jìn)行排序。

#按索引列排序
df_inner.sort_index()

常用的Pandas函數(shù)有哪些

4.數(shù)據(jù)分組

Excel中可以通過(guò)VLOOKUP函數(shù)進(jìn)行近似匹配來(lái)完成對(duì)數(shù)值的分組,或者使用“數(shù)據(jù)透視表”來(lái)完成分組

Python中使用Where函數(shù)用來(lái)對(duì)數(shù)據(jù)進(jìn)行判斷和分組

#如果price列的值>3000,group列顯示high,否則顯示low
df_inner['group'] = np.where(df_inner['price'] > 3000,'high','low
')

常用的Pandas函數(shù)有哪些

還可以對(duì)多個(gè)字段的值進(jìn)行判斷后對(duì)數(shù)據(jù)進(jìn)行分組,下面的代碼中對(duì)city列等于beijing并且price列大于等于4000的數(shù)據(jù)標(biāo)記為1。

#對(duì)復(fù)合多個(gè)條件的數(shù)據(jù)進(jìn)行分組標(biāo)記
df_inner.loc[(df_inner['city'] == 'beijing') & (df_inner['price']
>= 4000), 'sign']=1

常用的Pandas函數(shù)有哪些

5.數(shù)據(jù)分列

Excel中的數(shù)據(jù)目錄下提供“分列”功能。

常用的Pandas函數(shù)有哪些

在Python中使用split函數(shù)實(shí)現(xiàn)分列在數(shù)據(jù)表中category列中的數(shù)據(jù)包含有兩個(gè)信息,前面的數(shù)字為類(lèi)別id,后面的字母為size值。中間以連字符進(jìn)行連接。我們使用split函數(shù)對(duì)這個(gè)字段進(jìn)行拆分,并將拆分后的數(shù)據(jù)表匹配回原數(shù)據(jù)表中。

#對(duì)category字段的值依次進(jìn)行分列,并創(chuàng)建數(shù)據(jù)表,索引值為df_inner的索引列,列名稱(chēng)為category和size
pd.DataFrame((x.split('-') for x in df_inner['category']),index=d
f_inner.index,columns=['category','size'])

常用的Pandas函數(shù)有哪些

#將完成分列后的數(shù)據(jù)表與原df_inner數(shù)據(jù)表進(jìn)行匹配
df_inner=pd.merge(df_inner,split,right_index=True, left_index=Tru
e)

常用的Pandas函數(shù)有哪些

數(shù)據(jù)提取

1.按標(biāo)簽提取(loc)

#按索引提取單行的數(shù)值
df_inner.loc[3]
id 1004
date 2013-01-05 00:00:00
city shenzhen
category 110-C
age 32
price 5433
gender female
m-point 40
pay Y
group high
sign NaN
category_1 110
size C
Name: 3, dtype: object

使用冒號(hào)可以限定提取數(shù)據(jù)的范圍,冒號(hào)前面為開(kāi)始的標(biāo)簽值后面為結(jié)束的標(biāo)簽值。

#按索引提取區(qū)域行數(shù)值
df_inner.loc[0:5]

常用的Pandas函數(shù)有哪些

Reset_index函數(shù)用于恢復(fù)索引,這里我們重新將date字段的日期

設(shè)置為數(shù)據(jù)表的索引,并按日期進(jìn)行數(shù)據(jù)提取。

#重設(shè)索引
df_inner.reset_index()

常用的Pandas函數(shù)有哪些

#設(shè)置日期為索引
df_inner=df_inner.set_index('date')

常用的Pandas函數(shù)有哪些

#提取4日之前的所有數(shù)據(jù)
df_inner[:'2013-01-04']

常用的Pandas函數(shù)有哪些

2.按位置提取(iloc)

使用iloc函數(shù)按位置對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行提取,這里冒號(hào)前后的數(shù)字不再是索引的標(biāo)簽名稱(chēng),而是數(shù)據(jù)所在的位置,從0開(kāi)始。

#使用iloc按位置區(qū)域提取數(shù)據(jù)
df_inner.iloc[:3,:2]

常用的Pandas函數(shù)有哪些

iloc函數(shù)除了可以按區(qū)域提取數(shù)據(jù),還可以按位置逐條提取

#使用iloc按位置單獨(dú)提取數(shù)據(jù)
df_inner.iloc[[0,2,5],[4,5]]

前面方括號(hào)中的0,2,5表示數(shù)據(jù)所在行的位置,后面方括號(hào)中的數(shù)表示所在列的位置。

常用的Pandas函數(shù)有哪些

3.按標(biāo)簽和位置提?。╥x)

ix是loc和iloc的混合,既能按索引標(biāo)簽提取,也能按位置進(jìn)行數(shù)據(jù)提取.

#使用ix按索引標(biāo)簽和位置混合提取數(shù)據(jù)
df_inner.ix[:'2013-01-03',:4]

常用的Pandas函數(shù)有哪些

4.按條件提?。▍^(qū)域和條件值)

使用loc和isin兩個(gè)函數(shù)配合使用,按指定條件對(duì)數(shù)據(jù)進(jìn)行提取

#判斷city列的值是否為beijing
df_inner['city'].isin(['beijing'])
date
2013-01-02 True
2013-01-05 False
2013-01-07 True
2013-01-06 False
2013-01-03 False
2013-01-04 False
Name: city, dtype: bool

將isin函數(shù)嵌套到loc的數(shù)據(jù)提取函數(shù)中,將判斷結(jié)果為T(mén)ure數(shù)據(jù)

提取出來(lái)。這里我們把判斷條件改為city值是否為beijing和shanghai。如果是就把這條數(shù)據(jù)提取出來(lái)。

#先判斷city列里是否包含beijing和shanghai,然后將復(fù)合條件的數(shù)據(jù)提取出來(lái)。
df_inner.loc[df_inner['city'].isin(['beijing','shanghai'])]

常用的Pandas函數(shù)有哪些

數(shù)據(jù)篩選

按條件篩選(與、或、非)

Excel數(shù)據(jù)目錄下提供了“篩選”功能,用于對(duì)數(shù)據(jù)表按不同的條件進(jìn)行篩選。

常用的Pandas函數(shù)有哪些

Python中使用loc函數(shù)配合篩選條件來(lái)完成篩選功能。配合sum和count函數(shù)還能實(shí)現(xiàn)Excel中sumif和countif函數(shù)的功能。

使用“與”條件進(jìn)行篩選,條件是年齡大于25歲,并且城市為beijing。

#使用“與”條件進(jìn)行篩選
df_inner.loc[(df_inner['age'] > 25) & (df_inner['city'] == 'beiji
ng'), ['id','city','age','category','gender']]/

常用的Pandas函數(shù)有哪些

#使用“或”條件篩選
df_inner.loc[(df_inner['age'] > 25) | (df_inner['city'] == 'beiji
ng'), ['id','city','age','category','gender']].sort(['age'])

常用的Pandas函數(shù)有哪些

#使用“非”條件進(jìn)行篩選
df_inner.loc[(df_inner['city'] != 'beijing'), ['id','city','age',
'category','gender']].sort(['id'])

常用的Pandas函數(shù)有哪些

在前面的代碼后面增加city列,并使用count函數(shù)進(jìn)行計(jì)數(shù)。相當(dāng)于Excel中的countifs函數(shù)的功能

#對(duì)篩選后的數(shù)據(jù)按city列進(jìn)行計(jì)數(shù)
df_inner.loc[(df_inner['city'] != 'beijing'), ['id','city','age',
'category','gender']].sort(['id']).city.count()

還有一種篩選的方式是用query函數(shù)

#使用query函數(shù)進(jìn)行篩選
df_inner.query('city == ["beijing", "shanghai"]')

常用的Pandas函數(shù)有哪些

在前面的代碼后增加price字段和sum函數(shù)。對(duì)篩選后的price字段進(jìn)行求和,相當(dāng)于Excel中的sumifs函數(shù)的功能。

#對(duì)篩選后的結(jié)果按price進(jìn)行求和
df_inner.query('city == ["beijing", "shanghai"]').price.sum()
12230

數(shù)據(jù)匯總

Excel中使用分類(lèi)匯總和數(shù)據(jù)透視可以按特定維度對(duì)數(shù)據(jù)進(jìn)行匯總,Python中使用的主要函數(shù)是groupby和pivot_table。

1.分類(lèi)匯總

#對(duì)所有列進(jìn)行計(jì)數(shù)匯總
df_inner.groupby('city').count()/

常用的Pandas函數(shù)有哪些

#對(duì)特定的ID列進(jìn)行計(jì)數(shù)匯總
df_inner.groupby('city')['id'].count()
city
beijing 2
guangzhou 1
shanghai 2
shenzhen 1
Name: id, dtype: int64
#對(duì)兩個(gè)字段進(jìn)行匯總計(jì)數(shù)
df_inner.groupby(['city','size'])['id'].count()
city size
beijing A 1
F 1
guangzhou A 1
shanghai A 1
B 1
shenzhen C 1
Name: id, dtype: int64

還可以對(duì)匯總后的數(shù)據(jù)同時(shí)按多個(gè)維度進(jìn)行計(jì)算

#對(duì)city字段進(jìn)行匯總并計(jì)算price的合計(jì)和均值。
df_inner.groupby('city')['price'].agg([len,np.sum, np.mean])

常用的Pandas函數(shù)有哪些

2.數(shù)據(jù)透視

常用的Pandas函數(shù)有哪些

Python中通過(guò)pivot_table函數(shù)實(shí)現(xiàn)同樣的效果

#設(shè)定city為行字段,size為列字段,price為值字段。
分別計(jì)算price的數(shù)量和金額并且按行與列進(jìn)行匯總。
pd.pivot_table(df_inner,index=["city"],values=["price"],columns=[
"size"],aggfunc=[len,np.sum],fill_value=0,margins=True)

常用的Pandas函數(shù)有哪些

數(shù)據(jù)統(tǒng)計(jì)

1.數(shù)據(jù)采樣

Excel的數(shù)據(jù)分析功能中提供了數(shù)據(jù)抽樣的功能

常用的Pandas函數(shù)有哪些

Python通過(guò)sample函數(shù)完成數(shù)據(jù)采樣

#簡(jiǎn)單的數(shù)據(jù)采樣
df_inner.sample(n=3)

常用的Pandas函數(shù)有哪些

Weights參數(shù)是采樣的權(quán)重,通過(guò)設(shè)置不同的權(quán)重可以更改采樣的結(jié)果

#手動(dòng)設(shè)置采樣權(quán)重
weights = [0, 0, 0, 0, 0.5, 0.5]
df_inner.sample(n=2, weights=weights)

常用的Pandas函數(shù)有哪些

Sample函數(shù)中參數(shù)replace,用來(lái)設(shè)置采樣后是否放回

#采樣后不放回
df_inner.sample(n=6, replace=False)
#采樣后放回
df_inner.sample(n=6, replace=True)

2.描述統(tǒng)計(jì)

Python中可以通過(guò)Describe對(duì)數(shù)據(jù)進(jìn)行描述統(tǒng)計(jì)

#數(shù)據(jù)表描述性統(tǒng)計(jì)
df_inner.describe().round(2).T

常用的Pandas函數(shù)有哪些

3.相關(guān)分析

常用的Pandas函數(shù)有哪些

Python中則通過(guò)corr函數(shù)完成相關(guān)分析的操作,并返回相關(guān)系數(shù)。

#相關(guān)性分析
df_inner['price'].corr(df_inner['m-point'])
0.77466555617085264
#數(shù)據(jù)表相關(guān)性分析
df_inner.corr()

常用的Pandas函數(shù)有哪些

數(shù)據(jù)輸出

1.寫(xiě)入Excel

#輸出到Excel格式
df_inner.to_Excel('Excel_to_Python.xlsx', sheet_name='bluewhale_cc')

常用的Pandas函數(shù)有哪些

2.寫(xiě)入csv

#輸出到CSV格式
df_inner.to_csv('Excel_to_Python.csv')

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享常用的Pandas函數(shù)有哪些內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!

網(wǎng)站標(biāo)題:常用的Pandas函數(shù)有哪些-創(chuàng)新互聯(lián)
文章來(lái)源:http://bm7419.com/article40/hopho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、服務(wù)器托管、微信小程序網(wǎng)站制作、小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)