pandas選擇或添加列生成新的DataFrame操作示例
如何向 pandas.DataFrame 添加新的列或行
通過(guò)指定新的列名/行名來(lái)添加,或者用pandas.DataFrame的assign()、insert()、append()方法添加等方法。
這里,將描述以下內(nèi)容。
將列添加到 pandas.DataFrame
- 通過(guò)指定新列名添加
- 用assign()方法添加/分配
- 用insert()方法添加到任意位置
- 使用 concat() 函數(shù)水平連接 Series 和 DataFrame
向pandas.DataFrame 添加一行
- 通過(guò)指定新行名稱(chēng)添加
- 用append()方法添加
- 使用 concat() 函數(shù)垂直連接 Series 和 DataFrame
- 轉(zhuǎn)置然后使用assign()、insert()方法
選擇某些列
import pandas as pd # 從Excel中讀取數(shù)據(jù),生成DataFrame數(shù)據(jù) # 導(dǎo)入Excel路徑和sheet name df = pd.read_excel(excelName, sheet_name=sheetName) # 讀取某些列,生成新的DataFrame newDf = pd.DataFrame(df, columns=[column1, column2, column3])
選擇某些列和行
# 讀取某些列,并根據(jù)某個(gè)列的值篩選行 newDf = pd.DataFrame(df, columns=[column1, column2, column3])[(df.column1 == value1) & (df.column2 == value2)]
添加新的列
# 第一種直接賦值 df["newColumn"] = newValue # 第二種用concat組合兩個(gè)DataFrame pd.concat([oldDf, newDf])
更改某一列的值
# 第一種,replace df["column1"] = df["column1"].replace(oldValue, newValue) # 第二種,map df["column1"] = df["column1"].map({oldValue: newValue}) # 第三種,loc # 將column2 中某些行(通過(guò)column1中的value1來(lái)過(guò)濾出來(lái)的)的值為value2 df.loc[df["column1"] == value1, "column2"] = value2
補(bǔ)全缺失值
# fillna填充缺失值 df["column1"] = df["column1"].fillna(value1)
以上就是pandas選擇或添加列生成新的DataFrame操作示例的詳細(xì)內(nèi)容,更多關(guān)于pandas生成DataFrame的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python實(shí)現(xiàn)爬蟲(chóng)抓取與讀寫(xiě)、追加到excel文件操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)爬蟲(chóng)抓取與讀寫(xiě)、追加到excel文件操作,結(jié)合具體實(shí)例形式分析了Python針對(duì)糗事百科的抓取與Excel文件讀寫(xiě)相關(guān)操作技巧,需要的朋友可以參考下2018-06-06200行python代碼實(shí)現(xiàn)2048游戲
這篇文章主要為大家詳細(xì)介紹了200行Python代碼實(shí)現(xiàn)2048游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07python實(shí)現(xiàn)requests發(fā)送/上傳多個(gè)文件的示例
今天小編就為大家分享一篇python實(shí)現(xiàn)requests發(fā)送/上傳多個(gè)文件的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Python使用zip合并相鄰列表項(xiàng)的方法示例
這篇文章主要介紹了Python使用zip合并相鄰列表項(xiàng)的方法,涉及zip、iter函數(shù)合并相鄰列表項(xiàng)、切片等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03學(xué)生如何免費(fèi)使用Pycharm專(zhuān)業(yè)版學(xué)生認(rèn)證教程
這篇文章主要介紹了學(xué)生如何免費(fèi)使用Pycharm專(zhuān)業(yè)版,學(xué)生認(rèn)證教程,有了這個(gè)教程在校期間就可以免費(fèi)使用Pycharm,簡(jiǎn)直是學(xué)生黨的福音,快來(lái)一起看看吧2023-03-03