Python 了解使用pandas.DataFrame.apply时的无输出

Python 了解使用pandas.DataFrame.apply时的无输出,python,pandas,dataframe,apply,Python,Pandas,Dataframe,Apply,我正在尝试使用pandas.DataFrame.apply函数。我的实际代码执行类似于下面的示例。在输出的末尾,它为数据帧中的每一行输出“None”。此行为导致我正在传递的函数中出现错误 df=pd.DataFrame({“一”:范围(0,5),“二”:范围(0,5)}) df.apply(打印,轴=1) 为什么会这样?“无”来自何方 我如何改变/控制这种行为 之所以出现None,是因为print()函数不返回任何值,并且apply()希望函数返回某些值 如果您想打印数据帧,只需使用print(

我正在尝试使用pandas.DataFrame.apply函数。我的实际代码执行类似于下面的示例。在输出的末尾,它为数据帧中的每一行输出“None”。此行为导致我正在传递的函数中出现错误

df=pd.DataFrame({“一”:范围(0,5),“二”:范围(0,5)})

df.apply(打印,轴=1)

  • 为什么会这样?“无”来自何方
  • 我如何改变/控制这种行为

  • 之所以出现
    None
    ,是因为
    print()
    函数不返回任何值,并且
    apply()
    希望函数返回某些值


    如果您想打印数据帧,只需使用
    print(df)
    ,或者如果您需要其他格式,请告诉我们您在打印输出时想要得到什么。

    出现
    None
    是因为
    print()
    函数不返回任何值,而
    apply()
    希望函数返回某些值


    如果您想打印数据帧,只需使用
    打印(df)
    ,或者如果您需要其他格式,请告诉我们您在打印输出时想要得到什么。

    这有助于我排除故障并解决问题。我的函数有一个错误,不允许它返回值。谢谢如果有帮助,请接受答案我看到你刚才做了。谢谢这帮助我排除故障并解决问题。我的函数有一个错误,不允许它返回值。谢谢如果有帮助,请接受答案我看到你刚才做了。谢谢