我想創建一個類,它將創建一個資料框物件。
但下面的代碼不能正常作業:
class Df:
def __init__(self,df):
self = df
my_df = Df(df)
print(my_df.columns)
AttributeError: 'Df' object has no attribute 'columns'
我該怎么辦?我想創建自定義方法來操作資料框,這就是我想使用 oop 的原因。
uj5u.com熱心網友回復:
您可以直接從 Dataframe 繼承并向此類添加方法:
import pandas as pd
class Df(pd.DataFrame):
def say_hello(self):
print('hello world')
df = Df({'data': [1,2,3]})
print(df.columns)
df.say_hello()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/454558.html
