pandas dataframe中雙中括號和單中括號的區(qū)別及說明
pandas dataframe中雙中括號和單中括號區(qū)別
單中括號
data["column"] 返回始終為shape(n,)的Pandas系列,也就是說,它沒有列,總是只有一行。

雙中括號
在 data[["column"]] 返回形狀為(m,n)的Pandas數(shù)據(jù)幀

如果要在一個數(shù)據(jù)幀中有多個列,可以使用雙括號,
例如: data[["col1", "col2"]]

Pandas中中括號和雙中括號問題
當我們使用pandas中的groupby進行分組聚合時,若對需要聚合的單列使用雙中括號,則輸出時會帶有列標簽
df.groupby(['key1','key2'])[['data2']].mean()
Out[27]:
data2
key1 key2
a one 0.072958
two -0.962946
b one 0.946299
two 1.576233若對需要聚合的單列使用單中括號,則輸出時不會帶有列標簽,末尾會單獨輸出一行屬性列
df.groupby(['key1','key2'])['data2'].mean()
Out[29]:
key1 key2
a one 0.072958
two -0.962946
b one 0.946299
two 1.576233
Name: data2, dtype: float64若需要將多列進行聚合時,單中括號和雙中括號沒有區(qū)別
df.groupby(['key1','key2'])['data1','data2'].mean()
Out[31]:
data1 data2
key1 key2
a one 0.018737 0.072958
two -1.319022 -0.962946
b one 0.917741 0.946299
two -1.288477 1.576233df.groupby(['key1','key2'])[['data1','data2']].mean()
Out[30]:
data1 data2
key1 key2
a one 0.018737 0.072958
two -1.319022 -0.962946
b one 0.917741 0.946299
two -1.288477 1.576233總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用BeautifulSoup(bs4)解析復(fù)雜的HTML內(nèi)容
在 Web 開發(fā)和數(shù)據(jù)分析中,解析 HTML 是一個常見的任務(wù),尤其是當你需要從網(wǎng)頁中提取數(shù)據(jù)時,Python 提供了多個庫來處理 HTML,其中最受歡迎的就是 BeautifulSoup,本文將介紹如何使用 bs4 的 BeautifulSoup 庫來解析復(fù)雜的 HTML 內(nèi)容,需要的朋友可以參考下2024-11-11
python可視化數(shù)據(jù)分析pyecharts初步嘗試
這篇文章主要為大家介紹了python可視化數(shù)據(jù)分析pyecharts初步嘗試,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04
Python3實現(xiàn)漢語轉(zhuǎn)換為漢語拼音
這篇文章主要為大家詳細介紹了Python3實現(xiàn)漢語轉(zhuǎn)換為漢語拼音,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07
keras.utils.to_categorical和one hot格式解析
這篇文章主要介紹了keras.utils.to_categorical和one hot格式解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python報錯:ModuleNotFoundError的解決辦法
"ModuleNotFoundError: No module named 'xxx'"這個報錯是個非常常見的報錯,幾乎每個python程序員都遇到過,下面這篇文章主要給大家介紹了關(guān)于Python報:ModuleNotFoundError錯誤的解決辦法,需要的朋友可以參考下2022-06-06
使用PyTorch實現(xiàn)限制GPU顯存的可使用上限
從?PyTorch?1.4?版本開始,引入了一個新的功能,可以允許用戶為特定的?GPU?設(shè)備設(shè)置進程可使用的顯存上限比例,下面我們就來看看具體實現(xiàn)方法吧2024-03-03
利用python的socket發(fā)送http(s)請求方法示例
這篇文章主要給大家介紹了關(guān)于利用python的socket發(fā)送http(s)請求的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起看看吧2018-05-05
Python使用窮舉法求兩個數(shù)的最大公約數(shù)問題
這篇文章主要介紹了Python使用窮舉法求兩個數(shù)的最大公約數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12

