Python ŌĆō Pandas 数据框架中创建新列
为创建新列,我们将使用已经创建的列。首先,让我们创建数据框架并读取我们的CSV文件 −
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\SalesRecords.csv")
现在,我们将从已经创建的列“Reg_Price”创建一个新列“New_Reg_Price”,并添加每个值100,形成一个新列 −
dataFrame['New_Reg_Price'] = (dataFrame['Reg_Price'] + 100)
更多Pandas文章,请阅读:Pandas教程
示例
以下是代码 −
import pandas as pd
# 读取csv文件
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\SalesRecords.csv")
print("数据框架...\n",dataFrame)
# 计算数据框架中行和列的数量
print("\n数据框架中的行数和列数 = ",dataFrame.shape)
dataFrame['New_Reg_Price'] = (dataFrame['Reg_Price'] + 100)
print("带有新列的更新后的数据框架...\n",dataFrame)
print("\n[更新后] 数据框架中的行数和列数 = ",dataFrame.shape)
输出
这将产生以下输出−
数据框架...
车辆 购买日期 登记价
0 宝马 10/10/2020 1000
1 雷克萨斯 10/12/2020 750
2 奥迪 10/17/2020 750
3 捷豹 10/16/2020 1500
4 保时捷 10/19/2020 1100
5 兰博基尼 10/22/2020 1000
数据框架中的行数和列数 = (6, 3)
带有新列的更新后的数据框架...
车辆 购买日期 登记价 新登记价
0 宝马 10/10/2020 1000 1100
1 雷克萨斯 10/12/2020 750 850
2 奥迪 10/17/2020 750 850
3 捷豹 10/16/2020 1500 1600
4 保时捷 10/19/2020 1100 1200
5 兰博基尼 10/22/2020 1000 1100
(更新后)数据框架中的行数和列数 = (6, 4)