我有一个带有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(
但是我不知道括号里应该包含什么。
1条答案
按热度按时间fruv7luv1#
您是否使用
df.applymap()
尝试过这种方法?**Demo:**可以运行代码Here
x一个一个一个一个x一个一个二个x