我就是找不到我在定义df1时做错了什么。
import pandas as pd df = pd.read_csv(r"D:\Programming\Datasets\avocado.csv") df1 = df[ df['region'] == 'Albany' ] df1
名称错误跟踪(最近的调用最后进行)名称错误:未定义名称“df1”
dgtucam11#
请在筛选时使用双等于,
import pandas as pd df = pd.read_csv(r"D:\Programming\Datasets\avocado.csv") df1 = df[df['region'] == 'Albany'] df1
希望这能帮上忙,亲切的问候。
pxyaymoc2#
请尝试从下面的代码得到结果。我想知道你能得到过滤的数据,
filtered_region = df['region']=='Albany'
请检查filtered_region对象是否已填充。然后像这样尝试
df1 = df[filtered_region] df1
weylhg0b3#
那是你的密码吗?你在Jupyter/Jupyterlabs运行,对吗?你粘贴的代码,我假设是Kaggle avocado.csv数据集,对我来说是有效的,但是我想知道你是否试图在赋值之前调用df 1,如果我这样做,我会得到NameError: name 'df1' is not defined:
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在赋值之前是如何被引用的。
v440hwme4#
我使用了这个命令行,它解决了我的问题:
from netCDF4 import Dataset
to94eoyn5#
**对于使用PyTorch的用户。**我通过导入Dataset类解决了这个问题:
from torch.utils.data import Dataset
5条答案
按热度按时间dgtucam11#
请在筛选时使用双等于,
希望这能帮上忙,亲切的问候。
pxyaymoc2#
请尝试从下面的代码得到结果。我想知道你能得到过滤的数据,
请检查filtered_region对象是否已填充。然后像这样尝试
weylhg0b3#
那是你的密码吗?你在Jupyter/Jupyterlabs运行,对吗?
你粘贴的代码,我假设是Kaggle avocado.csv数据集,对我来说是有效的,但是我想知道你是否试图在赋值之前调用df 1,如果我这样做,我会得到
NameError: name 'df1' is not defined
:或
在这两个示例中,您可以看到df 1在赋值之前是如何被引用的。
v440hwme4#
我使用了这个命令行,它解决了我的问题:
to94eoyn5#
**对于使用PyTorch的用户。**我通过导入Dataset类解决了这个问题: