Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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 数据帧中一个领先的0错误?_Python_Dataframe - Fatal编程技术网

Python 数据帧中一个领先的0错误?

Python 数据帧中一个领先的0错误?,python,dataframe,Python,Dataframe,似乎数字中的前导0会导致数据帧出错。有人能复制吗 In [45]: df = pd.DataFrame({'hhmm': [930,1000,1300]}) In [46]: df = pd.DataFrame({'hhmm': [0930,1000,1300]}) File "<ipython-input-46-3a3038c84b16>", line 1 df = pd.DataFrame({'hhmm': [0930,1000,1300]})

似乎数字中的前导0会导致数据帧出错。有人能复制吗

In [45]: df = pd.DataFrame({'hhmm': [930,1000,1300]})
In [46]: df = pd.DataFrame({'hhmm': [0930,1000,1300]})
  File "<ipython-input-46-3a3038c84b16>", line 1
    df = pd.DataFrame({'hhmm': [0930,1000,1300]})
                                   ^
SyntaxError: invalid token
In [47]: 

前导零导致数字被解释为八进制。9不是有效的八进制数字,因此出现错误


注意,避免与基础等混淆。相反,必须使用0o来表示八进制文字。

嗯,我不确定这是否相关,但前导零通常意味着它是八进制文字。实际上,IIRC python不支持八进制,以避免此类错误。前导零导致数字被解释为2.x的八进制,对于3.x,这只是一个错误。。正当