【发布时间】:2021-08-01 11:30:37
【问题描述】:
我正在尝试了解 lambda 函数的工作原理,到目前为止,我还没有成功地将它应用于数据框。
我正在尝试检查if dtype == 'int64' 将其转换为Int64,如果有人能给我一个关于这些功能如何工作的一般示例而不是针对这个问题的答案,以便我能真正理解并练习,我真的会欣赏它。
我尝试过这样的事情,但我很确定它甚至没有任何意义
df = df.apply(lambda col: col.astype('Int64') for col in df.columns if col.dtypes == 'int64')
【问题讨论】:
-
请发布您尝试过的内容,以及您所能提供的有关问题所在的任何详细信息。
-
@ScottHunter 我添加了一个我试过但正如我所说的我不知道如何使用一般,我不会有人为我编写代码,我希望有人愿意帮忙我明白了,所以我可以自己做,谢谢
-
你可以使用
df.select_dtypes('int64')然后进行类型转换
标签: python python-3.x dataframe lambda