未定义Python Pandas df

克莱门斯

我有一段时间前写的脚本有问题,几个月前,它工作正常,没有问题。但是,此后操作系统已更新。该脚本可以正常工作,直到尝试使用pandas创建数据框

import os
import pandas as pd
import matplotlib.pyplot as plt

dir_input = '/home/xxx/xxx/xxx/Script/input/'
osdir = []
alldir = []
for all_files in os.listdir(dir_input):
    alldir.append(all_files)
for file in os.listdir(dir_input): #Adds all the specified files to the list osdir
    if file.endswith('.xlsx'):
    osdir.append(file)
    print("Found {0}".format(file))

for filename in osdir:
    (fileroot, extension) = os.path.splitext(filename)
    print 'Processing file...'
    print fileroot
    print ''
    # pandas works with so called dataframes to import the data. Since I dont need all the columns we only use column d,f and j
    df = pd.read_excel(dir_input+filename,parse_cols="D,F,J", index=df.index)
...

我使用spyder得到的错误

Traceback (most recent call last):

  File "<ipython-input-5-2cf9c86bcb8c>", line 1, in <module>
runfile('/home/xxx/python_scripts/xpos-frame-mean_batch_v1.1.py', wdir='/home/cdoering/python_scripts')

  File "/home/xxx/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 682, in runfile
execfile(filename, namespace)

  File "/home/xxx/anaconda/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 78, in execfile
builtins.execfile(filename, *where)

  File "/home/xxx/python_scripts/script.py", line 54, in <module>
df = pd.read_excel(dir_input+filename,parse_cols="D,F,J", index=df.index)

NameError: name 'df' is not defined

我的感觉熊猫有些问题,也许吗?我使用conda卸载了它,然后重新安装了它。尝试使用pip进行卸载,但从未使用pip进行安装,因此找不到它。我很茫然。

dmh

正如@EdChum在他们的评论中所说,问题是“在创建之前先引用索引”。具体来说,当您拥有时,您index=df.index指的是的index属性df,但尚未创建df,因此该属性不存在。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未定义Python Pandas figsize

来自分类Dev

熊猫-NameError:名称“ df2”未定义

来自分类Dev

R:子集DF时未定义的列选择错误

来自分类Dev

python在pandas df中替换整个单词

来自分类Dev

python pandas循环融化或旋转多个df

来自分类Dev

使用Python将pandas df导入SQLite

来自分类Dev

PYTHON:Pandas DF列为日期时间

来自分类Dev

Python Pandas 通过键组合 2 df

来自分类Dev

Python Pandas 插入 DF 不起作用

来自分类Dev

将 pandas df 更改为 python dict

来自分类Dev

尝试串联连接时未定义数据框(Python-Pandas)

来自分类Dev

Python 名称错误。使用 Pandas 数据框时未定义名称

来自分类Dev

Pandas DF dtype属性

来自分类Dev

python pandas从日期时间提取年份:df ['year'] = df ['date']。year不起作用

来自分类Dev

Python Pandas DF通过索引用其他DF的值替换NaN

来自分类Dev

python pandas从日期时间提取年份:df ['year'] = df ['date']。year不起作用

来自分类Dev

Python Pandas 在一个基于另一个 df 的 df 中删除行

来自分类Dev

Pandas Python:对df排序,同时按标签排除给定的行

来自分类Dev

Python Pandas:检查列表中的项目是否在df索引中

来自分类常见问题

从json文件的嵌套列中读取到pandas df python

来自分类Dev

Pandas Python:删除具有ASCII字母的DF行

来自分类Dev

python pandas:将数据帧传递给df.apply

来自分类Dev

Python Pandas空df但列具有元素

来自分类Dev

从json文件的嵌套列中读取到pandas df python

来自分类Dev

取决于DF2列值的Python Pandas更新

来自分类Dev

Pandas Python:对df排序,同时按标签排除给定行

来自分类Dev

python pandas:将数据帧传递给df.apply

来自分类Dev

为什么会出现“ NameError:未定义名称'df'”的信息?

来自分类Dev

Вернуть df, содержащий точки в радиусе - python

Related 相关文章

  1. 1

    未定义Python Pandas figsize

  2. 2

    熊猫-NameError:名称“ df2”未定义

  3. 3

    R:子集DF时未定义的列选择错误

  4. 4

    python在pandas df中替换整个单词

  5. 5

    python pandas循环融化或旋转多个df

  6. 6

    使用Python将pandas df导入SQLite

  7. 7

    PYTHON:Pandas DF列为日期时间

  8. 8

    Python Pandas 通过键组合 2 df

  9. 9

    Python Pandas 插入 DF 不起作用

  10. 10

    将 pandas df 更改为 python dict

  11. 11

    尝试串联连接时未定义数据框(Python-Pandas)

  12. 12

    Python 名称错误。使用 Pandas 数据框时未定义名称

  13. 13

    Pandas DF dtype属性

  14. 14

    python pandas从日期时间提取年份:df ['year'] = df ['date']。year不起作用

  15. 15

    Python Pandas DF通过索引用其他DF的值替换NaN

  16. 16

    python pandas从日期时间提取年份:df ['year'] = df ['date']。year不起作用

  17. 17

    Python Pandas 在一个基于另一个 df 的 df 中删除行

  18. 18

    Pandas Python:对df排序,同时按标签排除给定的行

  19. 19

    Python Pandas:检查列表中的项目是否在df索引中

  20. 20

    从json文件的嵌套列中读取到pandas df python

  21. 21

    Pandas Python:删除具有ASCII字母的DF行

  22. 22

    python pandas:将数据帧传递给df.apply

  23. 23

    Python Pandas空df但列具有元素

  24. 24

    从json文件的嵌套列中读取到pandas df python

  25. 25

    取决于DF2列值的Python Pandas更新

  26. 26

    Pandas Python:对df排序,同时按标签排除给定行

  27. 27

    python pandas:将数据帧传递给df.apply

  28. 28

    为什么会出现“ NameError:未定义名称'df'”的信息?

  29. 29

    Вернуть df, содержащий точки в радиусе - python

热门标签

归档