让我们来看一个简单的函数,该函数带有一个str并返回一个数据帧:
import pandas as pd
def csv_to_df(path):
return pd.read_csv(path, skiprows=1, sep='\t', comment='#')
向此函数添加类型提示的推荐pythonic方法是什么?
如果我向python询问DataFrame的类型,则返回pandas.core.frame.DataFrame
。但是,以下内容将不起作用,因为它将告诉我未定义熊猫。
def csv_to_df(path: str) -> pandas.core.frame.DataFrame:
return pd.read_csv(path, skiprows=1, sep='\t', comment='#')
为什么不只是使用pd.DataFrame
?
import pandas as pd
def csv_to_df(path: str) -> pd.DataFrame:
return pd.read_csv(path, skiprows=1, sep='\t', comment='#')
结果是一样的:
> help(csv_to_df)
Help on function csv_to_df in module __main__:
csv_to_df(path:str) -> pandas.core.frame.DataFrame
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句