问题内容 我想用保留的数据类型创建一个空的 df 作为模板。代码如下: import pandas as pd import datetime from dataclasses imp
我想用保留的数据类型创建一个空的 df 作为模板。代码如下:
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]
实例化有效,但清空无效。
open_order = OpenOrder()
order_df = open_order.empty()
我怎样才能做到这一点?
您不能调用 self()
,因为 self
是对对象的引用,而不是对类的引用。只需使用
def empty(self):
empty_df = pd.DataFrame([self.__dict__])
return empty_df.iloc[0:0]
以上就是保留数据类型的空 pandas 数据框的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: 保留数据类型的空 pandas 数据框
本文链接: https://lsjlt.com/news/567167.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0