初始化Pandas DataFrame时,它会自动生成诸如self之类的列的名称。怎么样?

问题描述 投票:0回答:1
说我使用df = pandas.read_csv()导入具有[A,B,C]列的.csv文件

现在我可以使用df.Adf.Bdf.C访问A,B和C列>

但是,定义对象类要求在其定义中预定义变量,如:

def Box: def __init__(self): self.A = 'ayy' self.B = 'bee' self.C = 'sea'

并且通过调用Box.ABox.BBox.C来访问它们>

Pandas DataFrames如何自动生成对象属性/属性?

说我使用df = pandas.read_csv()导入具有[A,B,C]列的.csv文件,现在我可以使用df.A,df.B和df.C访问列A,B和C。 ,定义对象类要求变量为...

python pandas dataframe
1个回答
1
投票
Pandas使用__getattr__创建对列的快速访问。

通过df[..]访问数据由__getitem__实现。

© www.soinside.com 2019 - 2024. All rights reserved.