试图从数据框中删除一些列但抛出名称错误

萨尔玛·多丁

我已将 CSV 文件读入 Jupyter Notebook,我正在尝试删除我不会使用的冗余列。我正在使用 drop() 方法,但它给了我一个 NameError!我确定这些列存在,我觉得我在这里遗漏了一些明显的东西,但我似乎无法弄清楚。

所以这是我到目前为止的代码:

  #Calling Libraries
  import os               # File management
  import pandas as pd     # Data frame manipulation
  import numpy as np      # Data frame operations
  import datetime as dt   # Date operations
  import seaborn as sns   # Data Viz

  flight_df=pd.read_csv(r'C:\Users\pc\Desktop\Work\flights.csv')
  # removing na rows
  flight_df.dropna()
  # dropping redundant columns
  newdf=flight_df.drop([O_COUNTRY,O_LATITUDE,O_LONGITUDE,D_COUNTRY,D_LATITUDE,D_LONGITUDE,SCHEDULED_DEPARTURE,DIVERTED,CANCELLED,CANCELLATION_REASON,TAXI_OUT,TAXI_IN,WHEELS_OFF, WHEELS_ON,SCHEDULED_ARRIVAL],axis=1, inplace = True)

抛出此错误:

  NameError                                 Traceback (most recent call last)

~\AppData\Local\Temp/ipykernel_15328/4119461383.py in 2 flight_df.dropna() 3 # 删除冗余列 newdf=flight_df.drop([O_COUNTRY,O_LATITUDE,O_LONGITUDE,D_COUNTRY,D_LATITUDE,D_LONGITUDE,SCHEDULED_DEPARTURE,DIVERTED,CANCELLED, CANCELLATION_REASON,TAXI_OUT,TAXI_IN,WHEELS_OFF, WHEELS_ON,SCHEDULED_ARRIVAL],axis=1, inplace = True)

  NameError: name 'O_COUNTRY' is not defined

我试图改为定义我想要保留的那些,但它给了我同样的错误

货物23

我认为您只想在列名周围加上引号。你现在这样做的方式 Python 期望有一个名为O_COUNTRY.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫数据框fillna()仅存在一些列

Javamail抛出一些错误

从VARCHAR列中删除一些数据后,为什么MySQL MyISAM表的大小相同?

将方法应用于熊猫数据框中的一些选定列

R:从数据框列表中选择列,而一些数据框中不存在某些列

从python pandas数据框中删除一些元素

如何向数据框中的每一列输入一些值

将一些功能应用于列表中数据框的列

如何在第二级以下的多索引数据框中删除第一列,排除一些列

用熊猫数据框中的一些默认值填充每个列组合的值

选择数据框python熊猫的一些列

通过在pandas数据框中也复制其他一些列来堆积价值?

在R中的嵌套数据框中添加一些分组列

pyspark数据框:删除一些完整的单词,但在列中不区分大小写

尝试使用python删除列中的一些数据

从Google表格中的表格中删除一些列

试图弄清楚为什么Ruby在一些基本的类和方法上抛出错误

根据数据框中的WHERE选择一些列

Android Manifest抛出一些错误

从列表创建一些数据框列名称

合并的数据框留下一些列空白

如何拆分数据框并绘制一些列

如何在python中的数据框的列中添加一些计算

Python:Pandas 数据框消除列中的一些数据

基于公共列合并 Pandas 数据框中的行,同时附加一些字段

在 R 中缩短我的列值的一些名称

如何从数据框中删除一些额外的文本?

从数据框中删除另一列中存在的记录,但根据 python 的特定优先级保留一些记录

如何根据一些规则向数据框中添加几个新列