Pandas?DataFrame添加一行數據的幾種方法
在Pandas DataFrame中,我們經常需要添加新的行數據。這里介紹幾種向DataFrame中添加一行數據的方法。
1. 使用.loc索引器.
loc索引器可以在DataFrame的尾部添加一條新行數據,語法如下:
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 62. 使用.append()方法.
append()方法可以向DataFrame尾部追加一行數據,語法如下:
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 63. 使用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可以非常方便地在任意位置插入新行數據。
附:尾部插入行
dataframe類型官方,對于插入新的一行數據的需求,就僅僅提供了一個append()操作,可以疊加新數據到尾部。
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
總結
到此這篇關于Pandas DataFrame添加一行數據的文章就介紹到這了,更多相關Pandas DataFrame添加一行數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
對python創(chuàng)建及引用動態(tài)變量名的示例講解
今天小編就為大家分享一篇對python創(chuàng)建及引用動態(tài)變量名的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Pythont特殊語法filter,map,reduce,apply使用方法
這篇文章主要介紹了Pythont特殊語法filter,map,reduce,apply使用方法,需要的朋友可以參考下2016-02-02
使用 Python 快速實現 HTTP 和 FTP 服務器的方法
這篇文章主要介紹了使用 Python 快速實現 HTTP 和 FTP 服務器 的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07

