*更新-添加此代码以显示pivYears是什么
pivYears = []
for i in range(1990,2011):
year = str(i)
varAdd = 'XXX_'+year
pivYears.append(varAdd)
下面我有两行代码。在
它可以成功地与python2.7.5和Pandas 0.12.0配合使用
dfp = pd.pivot_table(df, values=pivYears, rows=['partid'],cols=['finestflag_OV'], aggfunc=np.sum)
而这个不能成功地与python2.7.6和Pandas 0.13.1一起使用。我在提到
^{2}$代码如下:
dfp = pd.pivot_table(df, values=pivYears, index=['partid'],columns=['finestflag_OV'], aggfunc=np.sum)
可能是我误解了pivot和pivot_表以及/或它在0.13.1中的工作方式。在
最后,既然我使用0.12.0已经有一段时间了,并且对它很满意,那么在我的新机器上是否可以从0.13.1降到0.12.0?(另外,我可以回到Python版本,这样我的所有机器都有相同版本的Python和Pandas吗?)在
问题编辑: 两个操作系统都是OS X 10.9.2。在
以下是CSV中9行数据的子集。https://github.com/nygeog/python/blob/master/pandas/pivot_sample.csv
实际文件有大约170万行。在0.12.0的机器上运行良好。在
谢谢, 丹尼
所以我使用了Enthough Canopy 1.4.0(64位),它可以处理这些数据,但它确实会产生以下错误消息:
(1564174, 79)/Users/danielmsheehan/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.py:1070: DtypeWarning: Columns (38,41,43,52,66,67) have mixed types. Specify dtype option on import or set low_memory=False.
data = self._reader.read(nrows)
/Users/danielmsheehan/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/io/parsers.py:1070: DtypeWarning: Columns (43,66,67) have mixed types. Specify dtype option on import or set low_memory=False.
data = self._reader.read(nrows)
在我另一台机器上的Pandas 0.12.0中,这一切仍然可以正常工作。但是我真的不明白为什么它在我的机器上工作,但是通过崇高的文本2。在
目前没有回答
相关问题 更多 >
编程相关推荐