gpt4 book ai didi

python - 通过类创建 pandas DataFrame 返回空 DataFrame

转载 作者:行者123 更新时间:2023-12-03 02:53:28 25 4
gpt4 key购买 nike

此脚本的目的是生成一个数据帧,该数据帧是通过以面向对象风格编写的代码生成的。

问题是该脚本的结果是一个空数据框。

没有错误。

这是代码:

import pandas as pd


class Dataframe:
def __init__(self):
self.df = pd.DataFrame()

def name(self):
self.df['name'] = ["Hamza", "Carmen"]
return print(self.df['name'])

def age(self):
self.df['age'] = [20, 15]
return self.df['age']

def sex(self):
self.df['sex'] = ["Male", "Female"]
return self.df['sex']

def address(self):
self.df['adress'] = ["Miami", "Seattle"]
return self.df['adress']

def print(self):
return print(self.df)


x = Dataframe()
x.print()

最佳答案

您需要调用您创建的方法来填充 DataFrame。

import pandas as pd


class Dataframe:
def __init__(self):
self.df = pd.DataFrame()
self.name()
self.age()
self.sex()
self.address()

def name(self):
self.df['name'] = ["Hamza", "Carmen"]
return print(self.df['name'])

def age(self):
self.df['age'] = [20, 15]
return self.df['age']

def sex(self):
self.df['sex'] = ["Male", "Female"]
return self.df['sex']

def address(self):
self.df['adress'] = ["Miami", "Seattle"]
return self.df['adress']

def print(self):
print(self.df)


x = Dataframe()
x.print()

关于python - 通过类创建 pandas DataFrame 返回空 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62063777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com