Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tạo một cột mới trong khung dữ liệu Pandas

Để tạo một cột mới, chúng ta sẽ sử dụng cột đã được tạo. Đầu tiên, hãy tạo DataFrame và đọc CSV của chúng tôi -

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

Bây giờ, chúng ta sẽ tạo một cột mới “New_Reg_Price” từ cột đã tạo “Reg_Price” và thêm 100 vào mỗi giá trị, tạo thành một cột mới -

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

Ví dụ

Sau đây là mã -

import pandas as pd

# reading csv file
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
print("DataFrame...\n",dataFrame)

# count the rows and columns in a DataFrame
print("\nNumber of rows and column in our DataFrame = ",dataFrame.shape)

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

print("Updated DataFrame with a new column...\n",dataFrame)

print("\n[Updated] Number of rows and column in our DataFrame = ",dataFrame.shape)

Đầu ra

Điều này 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)