[英]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.