将Excel文件读入子类的熊猫数据框

时间:2018-08-16 13:42:46

标签: python excel pandas

情况

为了添加一些自定义方法,我将标准熊猫DataFrame子类化。作为简化示例:

import pandas as pd

class SubclassedDataFrame(pd.DataFrame):
    def custom_method_1(self):
        print('custom method 1 executed')

    def custom_method_2(self):
        print('custom method 2 executed')

我现在想读出一个excel文件并将结果存储到SubclassedDataFrame中。到目前为止,我发现最好的方法是这样的:

# Read read excel into a standard DataFrame
df = pd.read_excel('input_file.xlsx')

# Transfer data to a SubclassedDataFrame
sub_df = SubclassedDataFrame(data=df._data)

问题

是否有一种方法可以避免创建标准DataFrame作为中间步骤(即可以使用直接将excel数据读入SubclassedDataFrame的函数)吗?

0 个答案:

没有答案