簡體   English   中英

向列添加前導零

[英]Add leading zeros to a column

我有一個包含電話號碼的數據列

在讀取文件時,pandas 會自動從電話號碼中刪除前導零。

我無法改變這種行為,但是我嘗試添加前導零。

所以我試過這個:

 # add the missing leading zeros to phone numbers.
 read_file['Phone 1 - Value'] = "0" + read_file['Phone 1 - Value'].astype(str)
 print(read_file.head())

但它也不起作用,奇怪的是,當打印 head() 時它確實有效,但是稍后將文件另存為 CSV 文件時,它默認返回到奇怪的行為,如下所示:

read_file.to_csv(export_file_path, index = None, header=True, index_label = True, encoding='utf-8')

有小費嗎?

我認為這是熊貓如何讀取數字的問題。

在文件中是前導零,但熊貓將值轉換為整數,因此已刪除。

為了避免將列於字符串由dtype參數read_csv

df = pd.read_csv(export_file_path, dtype={'Phone 1 - Value':str})

暫無
暫無

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

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