python怎么添加列_如何将列添加到DataFrame列?添加新列详细解释————
本文概述
我們可以使用不同的方式將新列添加到現(xiàn)有DataFrame中。對于演示, 首先, 我們必須編寫代碼以讀取現(xiàn)有文件, 該文件由DataFrame中的某些列組成。
import pandas as pd
aa = pd.read_csv("aa.csv")
aa.head()
上面的代碼讀取了現(xiàn)有的csv文件, 并將數(shù)據(jù)值列顯示為輸出。
輸出
Name
Hire Date
Salary
Leaves Remaining
0 John Idle
03/15/14
50000.0
10
1 Smith Gilliam
06/01/15
65000.0
8
2 Parker Chapman
05/12/14
45000.0
10
3 Jones Palin
11/01/13
70000.0
3
4 Terry Gilliam
08/12/14
48000.0
7
5 Michael Palin
05/23/13
66000.0
8
使用[]運算符將新列添加到DataFrame
如果要在表末尾添加任何新列, 則必須使用[]運算符。讓我們在” aa” csv文件中添加一個名為” Age”的新列。
import pandas as pd
aa = pd.read_csv("aa.csv")
aa["Age"] = "24"
aa.head()
此代碼在aa csv文件的末尾添加了”年齡”列。因此, 添加列后的新表將如下所示:
Name Hire Date Salary Leaves Remaining Age
0 John Idle 03/15/14 50000.0 10 24
1 Smith Gilliam 06/01/15 65000.0 8 24
2 Parker Chapman 05/12/14 45000.0 10 24
3 Jones Palin 11/01/13 70000.0 3 24
4 Terry Gilliam 08/12/14 48000.0 7 24
5 Michael Palin 05/23/13 66000.0 8 24
在上面的代碼中, Age值定義了通用值, 這意味著其值對于所有行都是通用的。如果我們指定的列名不存在, Pandas將拋出錯誤。
例如:
aa["Designation"]
在上面的代碼中, Pandas將引發(fā)錯誤, 因為”指定”列不存在。
但是, 如果我們?yōu)樵摿蟹峙湟粋€值, Pandas將在表末尾自動生成一個新列。
使用insert()在DataFrame中添加新列
我們還可以使用方法名稱插入在現(xiàn)有DataFrame中的任何位置添加一個新列。
對于演示, 首先, 我們必須編寫代碼以讀取由DataFrame中的某些列組成的現(xiàn)有文件。
import pandas as pd
aa = pd.read_csv("aa.csv")
aa.head()s
上面的代碼讀取了現(xiàn)有的csv文件, 并在輸出中顯示了data values列。
輸出
Name Hire Date Salary Leaves Remaining
0 John Idle 03/15/14 50000.0 10
1 Smith Gilliam 06/01/15 65000.0 8
2 Parker Chapman 05/12/14 45000.0 10
3 Jones Palin 11/01/13 70000.0 3
4 Terry Gilliam 08/12/14 48000.0 7
5 Michael Palin 05/23/13 66000.0 8
讓我們使用插入方法將新列名稱”部門”添加到現(xiàn)有的” aa” csv文件中。
import pandas as pd
aa = pd.read_csv("aa.csv")
aa.insert(2, column = "Department", value = "B.Sc")
aa.head()
輸出
Name Hire Date Department Salary Leaves Remaining
0 John Idle 03/15/14 B.Sc 50000.0 10
1 Smith Gilliam 06/01/15 B.Sc 65000.0 8
2 Parker Chapman 05/12/14 B.Sc 45000.0 10
3 Jones Palin 11/01/13 B.Sc 70000.0 3
4 Terry Gilliam 08/12/14 B.Sc 48000.0 7
5 Michael Palin 05/23/13 B.Sc 66000.0 8
總結(jié)
以上是生活随笔為你收集整理的python怎么添加列_如何将列添加到DataFrame列?添加新列详细解释————的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正点原子stm32f429 pcb_正点
- 下一篇: opengl源码 实现无缝切换图片过场_