大熊猫功能不正常



我的电脑上安装了Python 3.6.8。我正在对一个公共数据集进行数据分析。Pandas能够正确地读取数据集,但是当我在数据框上进行切片时,我得到TypeError: '(slice(None, None, None), slice(None, None, None))'是一个无效的键。我的代码如下:

import pandas as pd
data = pd.read_csv('netflix_titles.csv')
data[:,:]

我的电脑规格是:

CPU: Intel i5-6200U

内存:12.0 GB

操作系统:Windows 10

OS build: 19042.746

系统类型:64位操作系统,x64处理器

谁来帮帮我!

如果希望从Pandas数据框架中选择相关元素,则需要正确地利用索引。例如,您将能够通过使用data.iloc[:,:]访问数据框架元素,但您没有使用ilocloc。您总是需要使用ilocloc对Pandas数据框进行索引,因为对数组等进行的传统索引在这里不起作用。如果你想选择,比如说第二列的前10行和元素,你可以用data.iloc[:10,1]来做,因为Python中的索引从0开始。但是,如果您仍然希望使用data[:,:]访问元素,则可以将数据帧转换为numpy数组,如下所示:

data = data.to_numpy()

参考Pandas索引技术https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html.

最新更新