Maison > Article > développement back-end > Cadre de données pandas vide conservant les types de données
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!