python浮點(diǎn)數(shù)保留兩位小數(shù) python讀取csv文件中帶有小數(shù)點(diǎn)的的文件?
python讀取csv文件中帶有小數(shù)點(diǎn)的的文件?讀取文件:f=pd.readCSV(“file name”,encoding=“GB2312”)讀取文件中某些列的數(shù)據(jù)data=F6。LOC[:,[“c
python讀取csv文件中帶有小數(shù)點(diǎn)的的文件?
讀取文件:
f=pd.readCSV(“file name”,encoding=“GB2312”)
讀取文件中某些列的數(shù)據(jù)
data=F6。LOC[:,[“column name 1”,“column name 2”
]假設(shè)數(shù)據(jù)有這些列{“a”,“B”,“C”}
]如果a列的數(shù)據(jù)是{60ml,250ml,250ml,60ml,250ml,250ml,60ml,60ml,250ml,250ml,60ml,}
]只有{60250250,60250250,60,60250250,60,}可以直接寫為:
data[“a”]=data[“a”]結(jié)構(gòu)提取物(”(d))“,expand=false)
數(shù)據(jù)[”a“]。Astype(int)
如果列中有小數(shù),如{8.86℃、8.86℃、8.86℃、8.86℃、8.86℃},如果有負(fù)數(shù),則正則化改為:-?D(?)
數(shù)據(jù)[“a”]=數(shù)據(jù)[“a”]結(jié)構(gòu)提取物(”(d(?)?:.d)?)“,如果列是一個(gè)百分比,例如{55%,63%,72%,52%,72%}
data[”a“]=data[”a“]結(jié)構(gòu)提取物(”(d(?)?:.d)?)“,Expand=false)
數(shù)據(jù)[”a“]。Astype(float)=數(shù)據(jù)[“a”]。Astype(float)*0.01
用這種方法,我們可以得到{0.55,0.63,0.72,0.52,0.72}
這里我列出了在Python中保留一位小數(shù)的三種方法:
a=1
B=3
print(a/B)
is 0.333333
方法1:
print(round(a/B,1))
is 0.3
]方法2:
print(format(float(a)/float(B),
“1 f”)是0.3
方法3:
打?。ā?)。1 f“%(A/b))
是0.3
方法1被改為幾個(gè)小數(shù)位以保留幾個(gè)小數(shù)位
它們之間的區(qū)別是表2113的含義不同。5261的等號表示4102給1653的變量賦值,如a=3,3給a,用兩個(gè)等號判斷是否相等,返回true或F
這里我們說python2一般指2.7版,python3指3.5及以上版本。
Python2和python3有一些語法問題,因此這兩個(gè)版本的編譯器互不支持。
在過去,作為主流,Python2支持許多庫,大多數(shù)人的項(xiàng)目都在Python2上運(yùn)行。所以,這就是為什么很多人沒有轉(zhuǎn)到3。但是現(xiàn)在Python3中的庫越來越多,許多基于Python2的社區(qū)和庫開始停止更新。所以python3是一種趨勢。
如果這是一個(gè)介紹,我認(rèn)為可以學(xué)習(xí)Python 2或Python 3。畢竟,這些想法是相互關(guān)聯(lián)的。但如果沒有歷史負(fù)擔(dān),可以直接學(xué)習(xí)Python 3。畢竟,新版是一種趨勢。由于從零開始學(xué)習(xí),從未來使用和工程的角度來看,python3將成為更主流的版本。
歡迎您的評論。