转换包含浮点数和单位的数值列的最佳方法是:
df = pd.DataFrame(["211.301 MB","435.5 GB","345.234 Bytes"])
以字节为单位的预期输出,例如:
211.301*1024*1024 = 221565157.376
像这样的许多问题: Reusable library to get human readable version of file size?
正在展示相反的方法:将数字转换为人类可读的。如何将人类可读转换为浮动?
有没有比拆分更有效的方法:
spl = pd.DataFrame(dataf['Total_Image_File_Size'].str.split(' ',expand=True))
然后用多个 if's 解析单位列?
谢谢