Pandas?DataFrame添加一行數(shù)據(jù)的幾種方法
在Pandas DataFrame中,我們經(jīng)常需要添加新的行數(shù)據(jù)。這里介紹幾種向DataFrame中添加一行數(shù)據(jù)的方法。
1. 使用.loc索引器.
loc索引器可以在DataFrame的尾部添加一條新行數(shù)據(jù),語法如下:
df.loc[len(df)] = [value1, value2, ...]
例如:
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}) df.loc[2] = [5, 6] df col1 col2 0 1 3 1 2 4 2 5 6
2. 使用.append()方法.
append()方法可以向DataFrame尾部追加一行數(shù)據(jù),語法如下:
python df = df.append(pd.DataFrame([[value1, value2]], columns=df.columns))
例如:
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}) df = df.append(pd.DataFrame([[5, 6]], columns=df.columns)) df col1 col2 0 1 3 1 2 4 2 5 6
3. 使用insert方法
insert方法可以在指定位置插入一條新行,語法如下:
df.insert(0, 'row_name', [value1, value2, ...])
例如:
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}) df.insert(0, 'row_name', [5, 6]) df row_name col1 col2 0 5 1 3 1 6 2 4
總之,Pandas DataFrame可以非常方便地在任意位置插入新行數(shù)據(jù)。
附:尾部插入行
dataframe類型官方,對于插入新的一行數(shù)據(jù)的需求,就僅僅提供了一個append()操作,可以疊加新數(shù)據(jù)到尾部。
import pandas as pd df = pd.DataFrame({"姓名": ["老許", "虎子"],"種類": ["貓", "狗"], "重量": ["10", "15"]}) data = pd.DataFrame({ '姓名': ["老許二代", "二賴子"], '種類': ["黑貓", "花狗"], '重量': [3, 15] }) df3 = df.append(data, ignore_index=True) print(df3)
輸出
姓名 種類 重量
0 老許 貓 10
1 虎子 狗 15
2 老許二代 黑貓 3
3 二賴子 花狗 15
總結(jié)
到此這篇關(guān)于Pandas DataFrame添加一行數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Pandas DataFrame添加一行數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python通過elixir包操作mysql數(shù)據(jù)庫實例代碼
這篇文章主要介紹了python通過elixir包操作mysql數(shù)據(jù)庫,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01Python基于進(jìn)程池實現(xiàn)多進(jìn)程過程解析
這篇文章主要介紹了Python基于進(jìn)程池實現(xiàn)多進(jìn)程過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04ndarray數(shù)組的轉(zhuǎn)置(transpose)和軸對換方式
這篇文章主要介紹了ndarray數(shù)組的轉(zhuǎn)置(transpose)和軸對換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02對python創(chuàng)建及引用動態(tài)變量名的示例講解
今天小編就為大家分享一篇對python創(chuàng)建及引用動態(tài)變量名的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11Python 匹配任意字符(包括換行符)的正則表達(dá)式寫法
Python 正則表達(dá)式匹配任意字符(包括換行符)的寫法2009-10-10Pythont特殊語法filter,map,reduce,apply使用方法
這篇文章主要介紹了Pythont特殊語法filter,map,reduce,apply使用方法,需要的朋友可以參考下2016-02-02使用 Python 快速實現(xiàn) HTTP 和 FTP 服務(wù)器的方法
這篇文章主要介紹了使用 Python 快速實現(xiàn) HTTP 和 FTP 服務(wù)器 的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07