Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Tạo cột mới trong DataFrame Pandas

Để tạo cột mới, chúng ta sẽ sử dụng cột đã có. Trước tiên, tạo DataFrame và đọc file CSV:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")

Bây giờ, tạo cột mới "New_Reg_Price" từ cột đã có "Reg_Price" và cộng 100 vào mỗi giá trị, tạo thành cột mới:

dataFrame['New_Reg_Price'] = (dataFrame['Reg_Price'] + 100)

Ví dụ hoàn chỉnh

Mã nguồn đầy đủ:

import pandas as pd
# đọc file csv
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
print("DataFrame...\n", dataFrame)
# đếm hàng và cột trong DataFrame
print("\nSố hàng và cột trong DataFrame = ", dataFrame.shape)
dataFrame['New_Reg_Price'] = (dataFrame['Reg_Price'] + 100)
print("DataFrame cập nhật với cột mới...\n", dataFrame)
print("\n[Cập nhật] Số hàng và cột trong DataFrame = ", dataFrame.shape)

Kết quả

Chương trình sẽ tạo ra kết quả sau:

DataFrame...
   Car  Date_of_Purchase  Reg_Price
0  BMW   10/10/2020       1000
1 Lexus  10/12/2020        750
2 Audi   10/17/2020        750
3 Jaguar 10/16/2020       1500
4 Mustang 10/19/2020      1100
5 Lamborghini 10/22/2020  1000
Number of rows and column in our DataFrame = (6, 3)
Updated DataFrame with a new column ...
   Car  Date_of_Purchase  Reg_Price  New_Reg_Price
0  BMW   10/10/2020       1000       1100
1 Lexus  10/12/2020        750        850
2 Audi   10/17/2020        750        850
3 Jaguar 10/16/2020       1500       1600
4 Mustang 10/19/2020      1100       1200
5 Lamborghini 10/22/2020  1000       1100
(Updated) Number of rows and column in our DataFrame = (6, 4)