【发布时间】:2016-05-25 18:47:47
【问题描述】:
我有一个 numpy 的 Pandas 时间戳数组:
array([[Timestamp('2016-05-02 15:50:00+0000', tz='UTC', offset='5T'),
Timestamp('2016-05-02 15:50:00+0000', tz='UTC', offset='5T'),
Timestamp('2016-05-02 15:50:00+0000', tz='UTC', offset='5T')],
[Timestamp('2016-05-02 17:10:00+0000', tz='UTC', offset='5T'),
Timestamp('2016-05-02 17:10:00+0000', tz='UTC', offset='5T'),
Timestamp('2016-05-02 17:10:00+0000', tz='UTC', offset='5T')],
[Timestamp('2016-05-02 20:25:00+0000', tz='UTC', offset='5T'),
Timestamp('2016-05-02 20:25:00+0000', tz='UTC', offset='5T'),
Timestamp('2016-05-02 20:25:00+0000', tz='UTC', offset='5T')]], dtype=object)
我无法从该数组创建 DataFrame,因为尝试这样做会引发以下错误:
AssertionError: Number of Block dimensions (1) must equal number of axes (2)
您可以看到数组显然是二维的,我使用ndim 验证了这一点。
为什么我不能创建 DataFrame?
【问题讨论】:
标签: python arrays numpy pandas dataframe