Je souhaite créer un df vide en tant que modèle avec des types de données réservés. Le code est le suivant :
import pandas as pd import datetime from dataclasses import dataclass @dataclass class openorder: symbol: str = "dummy" sectype: str = "stk" dt: datetime.datetime = datetime.datetime.now() price: float = 0.0 status: str = none def empty(self): open_ord = self() empty_df = pd.dataframe([open_ord.__dict__]) return empty_df.iloc[0:0]
L'instanciation fonctionne, mais pas la suppression.
open_order = OpenOrder() order_df = open_order.empty()
Comment puis-je faire cela ?
Vous ne pouvez pas appeler self()
,因为 self
est une référence à un objet, pas à une classe. Utilisez simplement
def empty(self): empty_df = pd.DataFrame([self.__dict__]) return empty_df.iloc[0:0]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!