为何pd.concat会将合并结果的数据类型从int转为float?
我现在手头有三个Pandas DataFrame,分别是timestamp、dataSun和dataData,给你拆解下它们的细节:
1. timestamp DataFrame
这个DataFrame仅包含一列时间戳数据,数据类型为int64。它的head()输出结果如下:
| timestamp | |
|---|---|
| 0 | 1521681600000 |
| 1 | 1521681900000 |
| 2 | 1521682200000 |
| 3 | 1521682500000 |
| 4 | 1521682800000 |
2. dataSun DataFrame
这个DataFrame存储着日出和日落的时间戳,包含sunrise和sunset两列,数据类型同样为int64。它的head()输出结果如下:
| sunrise | sunset | |
|---|---|---|
| 0 | 1521696105000 | 1521740761000 |
| 1 | 1521696105000 | 1521740761000 |
| 2 | 1521696105000 | 1521740761000 |
| 3 | 1521696105000 | 1521740761000 |
| 4 | 152169610... | ... |
3. dataData DataFrame
这个DataFrame专门用来存储各类气候相关的数据,目前暂未提供它的具体数据类型和head()输出内容,仅知晓其中包含多种气候指标。
内容的提问来源于stack exchange,提问作者M.Nelly
相关产品推荐
相关产品推荐

