pandas列操作集錦


列操作

pandas的列操作

數據准備:

gaigai

  • 將兩張表合並到一起
pd.concat([page_001,page_002]).reset_index(drop=True)

gai

  • 默認從上到下合,如果想從左往右,可以將axis=1加上

  • 將Age=25這一列加到后面

students = pd.concat([page_001,page_002]).reset_index(drop=True)
students['Age']=25
students

gai

  • 等同於上面的那種增加列操作
students['A'] = np.arange(0,len(students))
students

gai

  • 插入到指定的列前面
students.insert(1,column='Foo',value='foo')
students

gai

  • 刪除一列或多列
students.drop(columns=['Age','Score'],inplace=True)
students

gai

  • 修改列名
students.rename(columns={'Foo':'FOO','Name':'NAME'},inplace=True)
students

gai

  • 修改其中的一部分為空
# 不轉變ID類型為浮點,會報錯Cannot assign nan to integer series,意思是不能講整型去修改為nan
students['ID'] = students['ID'].astype(float)
for i in range(5,15):
    students['ID'].at[i] = np.nan
students

gai

直接刪除這部分空值

students.dropna(inplace=True)
students

gai


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM