Rumah > pembangunan bahagian belakang > Tutorial Python > Bingkai data panda kosong yang mengekalkan jenis data

Bingkai data panda kosong yang mengekalkan jenis data

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2024-02-22 13:10:19
ke hadapan
502 orang telah melayarinya

保留数据类型的空 pandas 数据框

Kandungan soalan

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]
Salin selepas log masuk

Instansiasi berfungsi, tetapi pembersihan tidak berfungsi.

open_order = OpenOrder()
order_df = open_order.empty()
Salin selepas log masuk

Bagaimana saya boleh melakukan ini?


Jawapan betul


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]
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan