处理数据时被double型的“NaN”数据坑了

主要是由于计算除法运算时,分母为0,导制结果是个无穷大的数,无法显示就用NaN代替了.

Java代码在读取数据时加一个判断即可

if(Double.isNan(data))

 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用Python中的pandas库来读取excel文件中的数据,并对数据和空值进行处理。以下是一个简单的示例: 首先,安装pandas库: ``` pip install pandas ``` 然后,导入pandas库: ``` import pandas as pd ``` 接下来,使用pandas的read_excel函数读取excel文件中的数据: ``` df = pd.read_excel("path/to/file.xlsx") ``` 其中,"path/to/file.xlsx"是excel文件的路径。 接着,使用pandas的fillna函数将空值填充为NaN: ``` df.fillna(value=pd.np.nan, inplace=True) ``` 如果你想将空值填充为其他值,可以将"value"参数设置为所需的值。 接下来,使用pandas的apply函数对每一列数据进行处理,并判断数据和空值: ``` def check_type(val): if pd.isna(val): return "NA" elif isinstance(val, str): return "str" elif isinstance(val, int): return "int" elif isinstance(val, float): return "double" else: return "unknown" col_types = df.apply(lambda x: x.apply(check_type)) ``` 其中,check_type函数用于判断每个单元格的类和空值情况。apply函数用于对每一列数据进行处理,并返回一个新的DataFrame,其中包含每个单元格的类和空值情况。 最后,你可以将新的DataFrame保存到一个新的excel文件中: ``` col_types.to_excel("path/to/new/file.xlsx", index=False) ``` 其中,"path/to/new/file.xlsx"是要保存的新excel文件的路径,"index=False"表示不保存行索引。 希望这个示例可以帮助你区分字符串、整数、浮点数和空值,并将数据保存到新的excel文件中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值