将 DataFrame 从一个 class 返回到另一个 class
Returning DataFrame from one class to another class
我正在尝试创建 2 个 python classes,class CsvtoDataFrame 用于将数据从 csv 移动到 DataFrame。和 class DataFrametoDB 从 Dataframe 到数据库。当我尝试 return 来自 CsvtoDataFrame 的数据框并打印它时。它说“<main.CsvtoDataFrame object at 0x00981890>” 我怎样才能看到 CsvtoDataFrame 之外的数据框数据。我需要这方面的帮助。请!
导入 pandas 作为 pd
class CsvtoDataFrame:
全球 pd_sales
def init(self,FileName):
self.FileName = 文件名
pd_sales=pd.read_csv(文件名)
#print(pd_sales)
def ReturnFile(自我):
returnpd_sales
class DataFrametoDB:
def init(self,obj):
self.pd_sales=obj.pd_sales
打印(self.pd_sales)
df=CsvtoDataFrame('test.csv')
打印(df)enter image description here
为了 return pd_sales,您可能需要创建另一个函数,而不是在 def init(self, FileName) 中执行。
import pandas as pd
class CsvtoDataFrame:
global pd_sales
def __init__(self,File):
self.FileName = File
#print(pd_sales)
def readcvs(self):
pd_sales=pd.read_csv(self.FileName)
return pd_sales;
class DataFrametoDB:
def __init__(self,obj):
self.pd_sales=obj.pd_sales
print(self.pd_sales)
df=CsvtoDataFrame('test.csv')
df2=df.readcvs()
print(df2)
我正在尝试创建 2 个 python classes,class CsvtoDataFrame 用于将数据从 csv 移动到 DataFrame。和 class DataFrametoDB 从 Dataframe 到数据库。当我尝试 return 来自 CsvtoDataFrame 的数据框并打印它时。它说“<main.CsvtoDataFrame object at 0x00981890>” 我怎样才能看到 CsvtoDataFrame 之外的数据框数据。我需要这方面的帮助。请!
导入 pandas 作为 pd
class CsvtoDataFrame: 全球 pd_sales def init(self,FileName): self.FileName = 文件名 pd_sales=pd.read_csv(文件名) #print(pd_sales) def ReturnFile(自我): returnpd_sales
class DataFrametoDB: def init(self,obj): self.pd_sales=obj.pd_sales 打印(self.pd_sales) df=CsvtoDataFrame('test.csv') 打印(df)enter image description here
为了 return pd_sales,您可能需要创建另一个函数,而不是在 def init(self, FileName) 中执行。
import pandas as pd
class CsvtoDataFrame:
global pd_sales
def __init__(self,File):
self.FileName = File
#print(pd_sales)
def readcvs(self):
pd_sales=pd.read_csv(self.FileName)
return pd_sales;
class DataFrametoDB:
def __init__(self,obj):
self.pd_sales=obj.pd_sales
print(self.pd_sales)
df=CsvtoDataFrame('test.csv')
df2=df.readcvs()
print(df2)