pandas 用空格替换数据框的整数值

4jb9z9bj  于 2023-03-28  发布在  其他
关注(0)|答案(1)|浏览(125)

我有一个带有float64 dtypes列的dataframe,我想用空格替换整数值并保持不变。
我试了好几种方法做这件事,但没有一种有效。
我尝试的一些例子是:

for cols in df.columns:
   df[cols]=df[cols].mask(df[cols].is_integer(),' ')

第二种方式:

for cols in df.columns:
   df[df[col]%1==0] =' '

你能就上述问题提出建议吗?
我还想到了下面这样的东西:

for cols in df.columns:

   if df[cols].contains("."):
      df[cols].replace(

但是我不知道括号里应该包含什么。

fruv7luv

fruv7luv1#

您是否使用df.applymap()尝试过这种方法?

df = df.applymap(lambda x: " " if x.is_integer() else x)

**Demo:**可以运行代码Here

x一个一个一个一个x一个一个二个x

相关问题