Python 将 K、M、G 或 k、m、g 或 KB、MB、GB 等数字字符串识别为文件大小以进行比较或数学计算

问题描述 投票:0回答:1

使用Python 3.8或更高版本。我有一个如下所示的 Pandas 数字数据框,我需要将每个不是百分比的项目转换为字节或某种自定义格式,以便对它们进行比较和/或进行数学运算。是否有现有的库或相对快速的方法可以做到这一点?

425M    410M    6.2M    99%    5.8k   51k   10%
1.0K    1.0K      0B   100%       0     0  100%
4.0K    4.0K      0B   100%       1     0  100%
7.8G    1.1G    6.1G    15%     405  1.1M    0%
94G      26G     60G    31%     68k   13M    1%

string byte filesize megabyte
1个回答
0
投票

很好地解决了我自己的问题。在那里找不到任何代码,所以我编写了自己的类。我确信还有很多可以改进的地方。它在我的 github 中:https://github.com/KyferEz/DataUnits

© www.soinside.com 2019 - 2024. All rights reserved.