新聞中心
在Python中,我們可以使用pandas庫來處理數(shù)據(jù)表格,當(dāng)我們需要向數(shù)據(jù)表格中添加一列元素時(shí),可以使用以下方法:

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、姑蘇ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的姑蘇網(wǎng)站制作公司
1、我們需要導(dǎo)入pandas庫,如果你還沒有安裝這個(gè)庫,可以使用以下命令進(jìn)行安裝:
pip install pandas
2、接下來,我們創(chuàng)建一個(gè)數(shù)據(jù)表格,這里我們使用pandas的DataFrame對(duì)象來創(chuàng)建一個(gè)數(shù)據(jù)表格:
import pandas as pd
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
print(df)
輸出結(jié)果:
A B 0 1 4 1 2 5 2 3 6
3、現(xiàn)在,我們向這個(gè)數(shù)據(jù)表格中添加一列元素,假設(shè)我們要添加一個(gè)名為’C’的新列,其值為[7, 8, 9],可以使用以下代碼:
new_column = [7, 8, 9] df['C'] = new_column print(df)
輸出結(jié)果:
A B C 0 1 4 7 1 2 5 8 2 3 6 9
4、你還可以一次性添加多列元素,我們要添加兩個(gè)新列’D’和’E’,其值分別為[10, 11, 12]和[13, 14, 15],可以使用以下代碼:
new_columns = {'D': [10, 11, 12], 'E': [13, 14, 15]}
df = df.assign(**new_columns)
print(df)
輸出結(jié)果:
A B C D E 0 1 4 7 10 13 1 2 5 8 11 14 2 3 6 9 12 15
5、如果數(shù)據(jù)表格中的某一列已經(jīng)存在,我們可以使用inplace=True參數(shù)來覆蓋原有列的值,我們要將列’B’的值替換為[16, 17, 18],可以使用以下代碼:
new_values = [16, 17, 18] df['B'].replace(df['B'], new_values, inplace=True) print(df)
輸出結(jié)果:
A B C D E 0 1 16 7.0 NaN NaN 1 2 17 8.0 NaN NaN 2 3 18 9.0 NaN NaN
注意:這里的新值被替換成了浮點(diǎn)數(shù)類型(float),因?yàn)樵紨?shù)據(jù)表格中的’B’列是整數(shù)類型(int),如果需要保持原有數(shù)據(jù)類型,可以在創(chuàng)建新列時(shí)指定數(shù)據(jù)類型,df['C'] = new_column.astype(int)。
本文名稱:python如何添加一列元素
標(biāo)題鏈接:http://m.5511xx.com/article/cciojsj.html


咨詢
建站咨詢
