Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向列中添加前导零_Python_Python 3.x_Pandas_Python 2.7_Numpy - Fatal编程技术网

Python 向列中添加前导零

Python 向列中添加前导零,python,python-3.x,pandas,python-2.7,numpy,Python,Python 3.x,Pandas,Python 2.7,Numpy,我有一个包含电话号码的数据列 其中,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(

我有一个包含电话号码的数据列

其中,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')

有什么建议吗

我认为熊猫如何解读数字是个问题

文件中有前导零,但熊猫将值转换为整数,因此被删除

为避免此问题,请通过
read\u csv
中的
dtype
参数将列转换为字符串:

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

我认为熊猫如何阅读数字是个问题

文件中有前导零,但熊猫将值转换为整数,因此被删除

为避免此问题,请通过
read\u csv
中的
dtype
参数将列转换为字符串:

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

我不是在读取CSV文件,而是在从excel文件转换,执行此操作时,数据框会自动捕获新的数字格式。@a7madx7-所以问题是通过excel读取CSV文件?如果通过某些文本编辑器(如记事本+)检查csv文件,我认为前导零不会被删除。但是如果用excel打开csv,它会删除它们。哇,这是我遇到过的最奇怪的事情,实际上只是excel的错误,顺便说一句,dtype={'Phone 1-Value':str}也适用于read_excel()函数。谢谢,我的人。我不是在读CSV文件,我是在从excel文件转换,在转换过程中,数据框会自动捕获新的数字格式。@a7madx7-所以问题是用excel读取CSV文件?如果通过某些文本编辑器(如记事本+)检查csv文件,我认为前导零不会被删除。但是如果用excel打开csv,它会删除它们。哇,这是我遇到过的最奇怪的事情,实际上只是excel的错误,顺便说一句,dtype={'Phone 1-Value':str}也适用于read_excel()函数。谢谢你,伙计。