将数据帧从一个类返回到另一个类

2024-09-25 08:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建两个python类,CsvtoDataFrame类,用于将数据从csv移动到DataFrame。并将DataFrametoDB类从Dataframe转换为database。当我试图从CsvtoDataFrame返回数据帧并打印它时。它表示“<;main.CsvtoDataFrame对象位于0x00981890>;”如何在CsvtoDataFrame之外查看数据帧的数据。这方面我需要帮助。求你了

作为pd进口熊猫

CsvtoDataFrame类: 全球pd_销售 definit(self,文件名): self.FileName=文件名 pd_sales=pd.read_csv(文件名) #打印(pd_销售) def返回文件(自): 退货销售

类DataFrametoDB: definit(自身,obj): self.pd_sales=obj.pd_sales 打印(self.pd_销售) df=CsvtoDataFrame('test.csv') 打印(df)enter image description here


Tags: csv数据ltselfobjdataframedf文件名
1条回答
网友
1楼 · 发布于 2024-09-25 08:24:57

为了返回pd_销售,您可能需要创建另一个函数,而不是在definit(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)

相关问题 更多 >