大熊猫的Pythonic类型提示?

地衣:

让我们来看一个简单的函数,该函数带有一个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='#')
乔治(Georgy):

为什么不只是使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章