簡體   English   中英

字符串到浮點數的轉換

[英]Conversion of string to float

我從以下文件中讀取了我的數據,並創建了一個表。

         tracks=pd.read_csv('C:\\Users\\demet\\Desktop\\Internship\\scripts\\tracks-rainy.csv')

然而,當我打印一個元素而不是獲取一個浮點數時,得到一個字符串。

         print(tracks.iloc[track_id][3][0])

我應該在我的項目中添加什么。

你可以試試:

tracks=pd.read_csv('C:\\Users\\demet\\Desktop\\Internship\\scripts\\tracks-rainy.csv', dtype={'track_id':'Float64'})

它告訴 pandas 將該列解釋為浮點數。 (正如卡爾·克內赫特爾所說)

如果您不想在讀取 csv 文件時啟動轉換,您始終可以使用float轉換進行列表理解。

tracks['track_id'] = [float(i) for i in tracks['track_id']]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM