数据框中的前导 0 错误?
A leading 0 bug in 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]})
^
SyntaxError: invalid token
In [47]:
前导零会使数字被解释为八进制。 9
不是有效的八进制数字,因此出现错误。
请注意 in Python 3, octal literals (numbers with leading 0s) are flat-out disallowed 以避免与碱基等混淆。相反,必须使用 0o
代替八进制文字。
数字中的前导 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
不是有效的八进制数字,因此出现错误。
请注意 in Python 3, octal literals (numbers with leading 0s) are flat-out disallowed 以避免与碱基等混淆。相反,必须使用 0o
代替八进制文字。