似乎数字中的前导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]:
答案 0 :(得分:8)
前导零使数字被解释为八进制。 9
不是有效的八进制数字,因此是错误。
请注意in Python 3, octal literals (numbers with leading 0s) are flat-out disallowed以避免与基地等混淆。相反,必须使用0o
代替八进制文字。