我开始学习Python、NumPy和Pandas,但有一个非常基础的问题是关于大小。
请看下面的代码块:
1. 长度:6,dtype:int64
# create a Series from a dict
pd.Series({key: value for key, value in zip('abcdef', range(6))})
对比
2. 长度: 6,数据类型: int32
# but why does this generate a smaller integer size???
pd.Series(range(6), index=list('abcdef'))
问题
我认为当你将列表、numpy数组、字典等放入pd.Series中,你会得到int64,但当你只将range(6)放入pd.Series中时,你会得到int32。有人能帮忙解释一下吗?
对于这个很基本的问题,非常抱歉。
@Edit:我使用的是Pandas版本0.20.1和Numpy 1.12.1