gpt4 book ai didi

python - 如何在类型提示中指定 pandas 系列元素的类型?

转载 作者:行者123 更新时间:2023-12-04 12:56:42 27 4
gpt4 key购买 nike

我的函数返回一个 Pandas 系列,其中所有元素都具有特定类型(例如 str )。下面的 MWE 应该会给人一个印象:

import pandas as pd 
def f() -> pd.Series:
return pd.Series(['a', 'b'])
在我想明确的类型提示中, f()[0]将始终为 str 类型(例如与返回 pd.Series([0, 1]) 的函数相比)。我这样做了:
def f() -> pd.Series[str]:
TypeError: 'type' object is not subscriptable
那么,如何在类型提示中指定 pandas 系列元素的类型呢?有任何想法吗?

最佳答案

对于 python 3.8 尝试:

def f() -> "pd.Series[str]":
pass
或者:
f_return_type = "pd.Series[str]"
def f() -> f_return_type:
pass
# type: pd.Series[str]对于变量

关于python - 如何在类型提示中指定 pandas 系列元素的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57854936/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com