pandas 如何删除NameError:未定义名称“Dataset”

368yc8dk  于 2023-02-14  发布在  其他
关注(0)|答案(5)|浏览(275)

我就是找不到我在定义df1时做错了什么。

import pandas as pd
df = pd.read_csv(r"D:\Programming\Datasets\avocado.csv")

df1 = df[ df['region'] == 'Albany' ]
df1

名称错误跟踪(最近的调用最后进行)
名称错误:未定义名称“df1”

dgtucam1

dgtucam11#

请在筛选时使用双等于,

import pandas as pd
df = pd.read_csv(r"D:\Programming\Datasets\avocado.csv")

df1 = df[df['region'] == 'Albany']
df1

希望这能帮上忙,亲切的问候。

pxyaymoc

pxyaymoc2#

请尝试从下面的代码得到结果。我想知道你能得到过滤的数据,

filtered_region = df['region']=='Albany'

请检查filtered_region对象是否已填充。然后像这样尝试

df1 = df[filtered_region]
df1
weylhg0b

weylhg0b3#

那是你的密码吗?你在Jupyter/Jupyterlabs运行,对吗?
你粘贴的代码,我假设是Kaggle avocado.csv数据集,对我来说是有效的,但是我想知道你是否试图在赋值之前调用df 1,如果我这样做,我会得到NameError: name 'df1' is not defined

df = pd.read_csv('/Users/my_username/Downloads/avocado.csv')

df1 = df1[ df['region'] == 'Albany' ]
df1

df = pd.read_csv('/Users/my_username/Downloads/avocado.csv')

df1 = df[ df1['region'] == 'Albany' ]
df1

在这两个示例中,您可以看到df 1在赋值之前是如何被引用的。

v440hwme

v440hwme4#

我使用了这个命令行,它解决了我的问题:

from netCDF4 import Dataset
to94eoyn

to94eoyn5#

**对于使用PyTorch的用户。**我通过导入Dataset类解决了这个问题:

from torch.utils.data import Dataset

相关问题