我有几个在时间序列中运行的函数,比如Pandas DataFrames。这些DataFrames有一个包含datetime.date对象的列。我想使用类型命中来明确地告诉用户,我希望列具有datetime.date类型。目前,我使用的类型提示如下:
import pandas as pd def my_function(df: pd.DataFrame) -> pd.Dataframe: # [...] return new_df
字符串但这些类型提示并没有太大帮助。
n8ghc7c11#
可以使用assert语句检查列是否满足各自的数据类型
import pandas as pd def my_function(df: pd.DataFrame) -> pd.Dataframe: assert df['col1'].dtype==date return new_df
字符串
1条答案
按热度按时间n8ghc7c11#
可以使用assert语句检查列是否满足各自的数据类型
字符串