【发布时间】:2020-05-28 11:40:21
【问题描述】:
此脚本的目的是生成一个数据框,该数据框是通过以面向对象样式编写的代码生成的。
问题是这个脚本的结果是一个空的数据框。
没有错误。
代码如下:
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()
【问题讨论】:
-
您绝不会调用填充 df 的方法。所以它正确地返回一个空的df