簡體   English   中英

Python Pandas read_csv float64 到字符串

[英]Python Pandas read_csv float64 to string

我正在閱讀下面的 CSV 文件作為read_csv

day,order,variant,variant_name
2020-05-04,OR_001,1000000548952,Product1
2020-05-04,OR_001,1000000056488,Product4
2020-05-04,OR_002,1000000528985,Product2

當我在 dataframe 中閱讀此內容然后打印變體列時

print(df_SalesOrders["variant"])

我得到下面的 output。

0     1.000001e+12
1     1.000000e+12
2     1.000001e+12

有人可以讓我知道如何保留我認為被視為 float64 的原始數字。

我嘗試了下面的代碼,但是沒有幫助。

myarr = df_SalesOrders.variant.astype(str)

任何幫助深表感謝。 謝謝。

您需要將更改添加到您的 dataframe

df_SalesOrders.variant = df_SalesOrders.variant.astype('int64')

請打電話

pd.options.display.float_format = '{:,.4f}'.format 
df

暫無
暫無

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

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