gpt4 book ai didi

python - 书上代码示例的不同结果 : Python for Data Analysis

转载 作者:行者123 更新时间:2023-11-30 23:25:06 24 4
gpt4 key购买 nike

如果有人对《Python for Data Analysis》这本书感兴趣,我有一个问题。

运行第 244 页上的示例(绘制 map :可视化海地地震危机数据)后,我的 dummy_frame.ix 结果看起来与书中所说的不一样,如下所示:

dummy_frame = DataFrame(np.zeros((len(data), len(code_index))),
index=data.index, columns=code_index)

If all goes well, dummy_frame should look something like this:

In [107]: dummy_frame.ix[:, :6]
Out[107]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 3569 entries, 0 to 3592
Data columns:
1 3569 non-null values
1a 3569 non-null values
1b 3569 non-null values
1c 3569 non-null values
1d 3569 non-null values
2 3569 non-null values
dtypes: float64(6)

我的结果是:

In [61]: dummy_frame.ix[:, :6]
Out[61]:
1 1a 1b 1c 1d 2
0 0 0 0 0 0 0
4 0 0 0 0 0 0
5 0 0 0 0 0 0
6 0 0 0 0 0 0
7 0 0 0 0 0 0
<snip>
57 0 0 0 0 0 0
58 0 0 0 0 0 0
59 0 0 0 0 0 0
60 0 0 0 0 0 0
61 0 0 0 0 0 0
62 0 0 0 0 0 0
.. ... ... ... ... ..

[3569 rows x 6 columns]

我检查了它的errata page但那里没有提到这一点。我确保这里没有拼写错误,并在两台不同的机器上运行它,但结果是相同的。

请问有什么建议吗?

编辑:

谢谢 dartdog,乔里斯!我没有注意到数据框显示已更改。现在我可以使用 .info() 得到相同的结果

In [5]: dummy_frame.ix[:, :6].info()
<class 'pandas.core.frame.DataFrame'>
Int64Index: 3569 entries, 0 to 3592
Data columns (total 6 columns):
1 3569 non-null float64
1a 3569 non-null float64
1b 3569 non-null float64
1c 3569 non-null float64
1d 3569 non-null float64
2 3569 non-null float64
dtypes: float64(6)

最佳答案

据我所知,这是相同的结果,Pandas 一直在更改数据帧的默认显示,书中的示例是摘要显示,您得到的显示是显示开始/结束的较新格式。 .阅读显示选项...在您正在使用的相应版本文档中

关于python - 书上代码示例的不同结果 : Python for Data Analysis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com