gpt4 book ai didi

python - 如何一次将函数应用于 Pandas 数据框中的多列

转载 作者:太空狗 更新时间:2023-10-29 21:29:08 25 4
gpt4 key购买 nike

我经常处理格式不正确的数据(即数字字段不一致等)

可能还有其他我不知道的方法,但我在数据框中格式化单个列的方法是使用一个函数并将该列映射到该函数。

format = df.column_name.map(format_number)

问题:1 - 如果我有一个包含 50 列的数据框,并且想将该格式应用于多列,等等第 1、3、5、7、9 列,该怎么办

你能走吗:

format = df.1,3,5,9.map(format_number)

.. 这样我就可以在一行中格式化我所有的数字列吗?

最佳答案

您可以执行 df[['Col1', 'Col2', 'Col3']].applymap(format_number)。请注意,尽管这将返回新列;它不会修改现有的 DataFrame。如果你想把值放回原始值,你必须做 df[['Col1', 'Col2', 'Col3']] = df[['Col1', 'Col2', ' Col3']].applymap(format_number).

关于python - 如何一次将函数应用于 Pandas 数据框中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22086619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com