次のように float AND unit を含む数値列を変換する最良の方法は何ですか?
df = pd.DataFrame(["211.301 MB","435.5 GB","345.234 Bytes"])
たとえば、期待されるバイト単位の出力:
211.301*1024*1024 = 221565157.376
このような多くの質問: 人間が読めるバージョンのファイル サイズを取得するための再利用可能なライブラリ?
反対の方法を示しています:数値を人間が読める形式に変換します。人間が読める形式を float に変換する方法は?
分割よりも効率的な方法はありますか:
spl = pd.DataFrame(dataf['Total_Image_File_Size'].str.split(' ',expand=True))
次に、単位列を倍数の if's ? で解析します。
ありがとう