Rumah > Artikel > pembangunan bahagian belakang > Bingkai data panda kosong yang mengekalkan jenis data
Saya ingin mencipta df kosong sebagai templat dengan jenis data tersimpan. Kodnya adalah seperti berikut:
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]
Instansiasi berfungsi, tetapi pembersihan tidak berfungsi.
open_order = OpenOrder() order_df = open_order.empty()
Bagaimana saya boleh melakukan ini?
Anda tidak boleh memanggil self()
,因为 self
ialah rujukan kepada objek, bukan kelas. Hanya guna
def empty(self): empty_df = pd.DataFrame([self.__dict__]) return empty_df.iloc[0:0]
Atas ialah kandungan terperinci Bingkai data panda kosong yang mengekalkan jenis data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!