我有pandas DF,它有几个int type
数据作为字符串和浮点数。
我想将所有可转换为int
的数据转换为int
,否则请将其保留原样。
# something like
df = df.applymap(lambda x: int(x) if type(int(x)) is int else x)
# this code is wrong and is something like x/y problem. But, is there a easy way workout this problem.
谢谢,
答案 0 :(得分:-1)
您可以使用isdigit()
df.applymap(lambda x: 'int' if str(x).isdigit() else x)