知名企业网站规划书,优化seo是什么,公司起名字大全免费四个字,如何解决旅游网站建设问题Pandas 中的 where 函数
在 Pandas 中#xff0c;where 函数用于替换不满足条件的值。具体来说#xff0c;它返回一个与原始 DataFrame 或 Series 形状相同的新对象#xff0c;但所有不满足条件的值都被替换为指定的值#xff08;默认为 NaN#xff09;。
对于 DataFram…Pandas 中的 where 函数
在 Pandas 中where 函数用于替换不满足条件的值。具体来说它返回一个与原始 DataFrame 或 Series 形状相同的新对象但所有不满足条件的值都被替换为指定的值默认为 NaN。
对于 DataFrame
DataFrame.where(cond, othernan, inplaceFalse, axisNone, levelNone, errorsraise, try_castFalse, raise_on_errorNone)
对于 Series
Series.where(cond, othernan, inplaceFalse, axisNone, levelNone, errorsraise, try_castFalse, raise_on_errorNone)
参数解释
cond条件表达式与 DataFrame/Series 形状相同用于确定哪些值应保留。other当条件为 False 时要替换成的值默认为 NaN。inplace是否在原地修改 DataFrame/Series。默认为 False即返回一个新的对象。axis用于应用条件的轴。对于 DataFrame0 表示行1 表示列。在 Series 中不使用。level用于多层索引的级别。在大多数情况下不使用。errors如何处理应用条件时的错误。默认为 raise即遇到错误时抛出异常。try_cast尝试将结果转换回原始数据类型。默认为 False。raise_on_error已弃用不推荐使用。
import pandas as pd
import numpy as np df pd.DataFrame({ A: [1, 2, 3], B: [4, 5, 6], C: [7, 8, 9]
})
result df.where(df 4)
print(result)