python?dataframe獲得指定行列簡(jiǎn)單例子
使用pandas庫(kù)中的DataFrame對(duì)象,可以通過(guò)行標(biāo)簽和列標(biāo)簽來(lái)獲取某個(gè)或某些行列的數(shù)據(jù)。
獲取行:
- 通過(guò)行標(biāo)簽(索引)獲取一行數(shù)據(jù):
df.loc[row_label] - 通過(guò)行號(hào)(位置)獲取一行數(shù)據(jù):
df.iloc[row_index] - 通過(guò)條件篩選獲取多行數(shù)據(jù):
df[df['column_name'] == 'value']
獲取列:
- 通過(guò)列標(biāo)簽獲取一列數(shù)據(jù):
df[column_label] - 通過(guò)列標(biāo)簽獲取多列數(shù)據(jù):
df[[column_label1, column_label2]]
同時(shí)獲取指定的行和列:
- 通過(guò)行標(biāo)簽和列標(biāo)簽獲取指定的行和列數(shù)據(jù):
df.loc[row_label, column_label] - 通過(guò)行號(hào)和列號(hào)獲取指定的行和列數(shù)據(jù):
df.iloc[row_index, column_index]
舉個(gè)例子:
import pandas as pd
# 創(chuàng)建一個(gè)DataFrame
data = {'name': ['Alice', 'Bob', 'Cathy', 'David'],
'age': [25, 30, 35, 40],
'gender': ['female', 'male', 'female', 'male'],
'score': [90, 85, 80, 75]}
df = pd.DataFrame(data, columns=['name', 'age', 'gender', 'score'])
# 獲取第2行數(shù)據(jù)
print(df.iloc[1])
# 獲取gender列的數(shù)據(jù)
print(df['gender'])
# 獲取第3行的score列數(shù)據(jù)
print(df.loc[2, 'score'])附:pandas取dataframe特定行列實(shí)例
將男性(m)替換為1,女性(f)替換為0
方法1:
代碼如下:
df.ix[df['sex']=='f','sex']=0 df.ix[df['sex']=='m','sex']=1
注:在上面的代碼中,逗號(hào)后面的‘sex'起到固定列名的作用
方法2:
代碼如下:
df.sex[df['sex']=='m']=1 df.sex[df['sex']=='f']=0
總結(jié)
到此這篇關(guān)于python dataframe獲得指定行列的文章就介紹到這了,更多相關(guān)python dataframe獲得指定行列內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python連接Hadoop數(shù)據(jù)中遇到的各種坑(匯總)
這篇文章主要介紹了Python連接Hadoop數(shù)據(jù)中遇到的各種坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
Python圖像處理庫(kù)PIL的ImageEnhance模塊使用介紹
這篇文章主要介紹了Python圖像處理庫(kù)PIL的ImageEnhance模塊使用介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
Windows環(huán)境下如何使用Pycharm運(yùn)行sh文件
這篇文章主要介紹了Windows環(huán)境下如何使用Pycharm運(yùn)行sh文件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02
Python判斷字符串是否為字母或者數(shù)字(浮點(diǎn)數(shù))的多種方法
本文給大家?guī)?lái)三種方法基于Python判斷字符串是否為字母或者數(shù)字(浮點(diǎn)數(shù)),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
Python socket 套接字實(shí)現(xiàn)通信詳解
這篇文章主要介紹了Python socket 套接字實(shí)現(xiàn)通信詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
推薦一款高效的python數(shù)據(jù)框處理工具Sidetable
這篇文章主要為大家介紹推薦一款高效的python數(shù)據(jù)框處理工具Sidetable,文章詳細(xì)的講解了Sidetable的安裝及用法,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
python matplotlib 注釋文本箭頭簡(jiǎn)單代碼示例
這篇文章主要介紹了python matplotlib 注釋文本箭頭簡(jiǎn)單代碼示例,具有一定借鑒價(jià)值。2018-01-01

