我有 csv 檔案包含這樣的 KB 值
8.0703125
7.401367188
8.96875
8.17578125
7.552734375
7.301757813
8.1015625
7.692382813
8.221679688
8.052734375
7.854492188
7.548828125
如何將這些值轉換為位?
uj5u.com熱心網友回復:
您可以從.csv檔案中讀取并轉換為浮點數,然后轉換為bits如下所示:
import csv
with open("Book1.csv") as fp:
reader = csv.reader(fp)
next(reader, None) # skip the headers
data_read = [row[0] for row in reader]
def KB_to_bits(x):
# return x*8000
return round(x*8000,2)
list(map(KB_to_bits,(map(float,data_read))))
輸出:
[64562.5,
59210.94,
71750.0,
65406.25,
60421.88,
58414.06,
64812.5,
61539.06,
65773.44,
64421.88,
62835.94,
60390.62]
或者你可以pandas像下面這樣使用:
import pandas as pd
df = pd.read_csv('Book1.csv', header=None)
def KB_to_bits(x):
# return x*8000
return round(x*8000,2)
df.apply(KB_to_bits)
輸出:
0
0 64562.50
1 59210.94
...
11 60390.62
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/359278.html
