2 回答

TA貢獻1816條經(jīng)驗 獲得超4個贊
Excel 傾向于自動轉(zhuǎn)換各種東西(大整數(shù)、字母數(shù)字代碼如 1e2、任何看起來像日期的東西);當使用它來處理數(shù)據(jù)時,這通常是一個問題。
兩種選擇:
在 Excel 中使用整數(shù)
我不認為有任何方法可以在 CSV 中為 Excel 提供整數(shù),只有十進制數(shù)字(四舍五入,如您所見)和文本(很難進一步分析)。
Excel 可以在內(nèi)部存儲大整數(shù)(最多 9 個 quintillion);您應該能夠?qū)⑺鼈冎苯訉懭胧褂孟?a >OpenPyXl
.xslx
這樣的庫。但是,任何基于這些數(shù)字的公式都會很快切換到再次使用十進制數(shù)字,但會四舍五入并失去精度。
避免使用 Excel
由于您已經(jīng)在使用 Python,因此您可以繼續(xù)使用 Python 進行額外的分析;那么您就可以完全控制公式在每個階段是使用整數(shù)還是小數(shù)(對于小數(shù),還有多少小數(shù)位)。
這樣做的好處是您可以完全控制;缺點是你可以完全控制......

TA貢獻1812條經(jīng)驗 獲得超5個贊
選擇單元格 -> 右鍵單擊 -> 設置單元格格式 -> 選擇“數(shù)字”符號。
Python 正在正確地完成它的工作。由于列寬有限,Excel 默認使用科學計數(shù)法。上述步驟告訴 Excel 不要那樣做。
添加回答
舉報