我有一個 * .csv 檔案,其中包含以下型別欄位中的資料:00123、0145、0004567,即帶前導零(文本型別);情況 ,,, 是我想將它們保存在另一個資料框中(在其他計算之后),并且我想保留這些零;但無論我怎么看,它總是將它們轉換為不帶零的,,,上面的,將是:123,145,4567。我已將 dtypes 轉換為 str ,, 以防萬一,但它什么也沒做。ff1 = pd.read_csv (dir "\lotr\dats\coinc4f.csv") ff1.POSIF = ff1.POSIF.astype (str)
我怎么能保留第一種格式,這是我感興趣的格式?輸入 0000xxx。
非常感謝
uj5u.com熱心網友回復:
Pandas 可能不對尾隨零的丟失負責。
使用文本編輯器檢查輸出檔案時是否有零?
這是一個快速片段,演示他們保留零。它io.StringIO用于刺激檔案。
import pandas as pd
import io
t='''00123, 0145, 0004567
1,2,3'''
df = pd.read_csv(io.StringIO(t))
out = io.StringIO()
df.to_csv(out, index=False)
print(out.getvalue())
輸出:
00123, 0145, 0004567
1,2,3
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/400259.html
