我尝试使用df.to_stata转换pandas df。在这个过程中,我收到了错误:
ValueError:数据类型datetime64 [ns]未被理解。请向开发者报告错误
该脚本的通用版本是:
df.to_stata('myfile.dta')
作为参考,我使用以下形式的堆叠面板数据:
Date id var
2017-01-01 A 5
2017-01-02 A 3
2017-01-03 A 4
2017-01-01 B 2
2017-01-02 B -4
2017-01-03 B 1
2017-01-01 C -2
2017-01-02 C 0
2017-01-03 C 6
此外,当我尝试将该行重写为
时df.to_stata('myfile.dta', convert_dates={'Date' : 'td' })
我得到KeyError:0
我过去多次转移到stata和csv没有问题,而我通常的谷歌搜索并没有让我找到解决方案。