我正在尝试使用 df.to_stata 转换熊猫 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 都没有问题,而且我通常的谷歌搜索并没有让我找到解决方案。