熊猫功能不正常

时间:2021-02-15 15:39:11

标签: python pandas

我的计算机上安装了 Python 3.6.8。我正在对公共数据集进行数据分析。 Pandas 能够正确读取数据集,但是当我对数据框进行切片时,我得到 TypeError: '(slice(None, None, None), slice(None, None, None))' is an invalid key。我的代码如下:

import pandas as pd

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

我的电脑规格是:

CPU:英特尔 i5-6200U

内存:12.0 GB

操作系统:Windows 10

操作系统版本:19042.746

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

请有人帮忙!

1 个答案:

答案 0 :(得分:0)

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

numpy

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