尝试从csv打印行时出现KeyError



我试图从csv文件中提取一些行,但无法获得所需的行。

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

import pandas as pd
data=pd.read_csv("V:Codingcodingclean.csv", sep="t")
data.columns
title=[]
author=[]
isbn=[]
title.append(data['Titel'])
author.append(data['Autor'])
isbn.append(data['ISBN'])
print(title)
print(author)
print(isbn)

这是csv的一部分,我正试图"清理":https://pastebin.com/hUfUYwf0

我已经设法打印了";作者"(作为独立的,标题和isbn被评论(,但当我试图打印";标题";以及";isbn";同样,我得到了这个错误:

Traceback(最后一次调用(:文件";C: \Users\aky547\AppData\Local\Programs\Python310\lib\site packages\pandas\core\indexes\base.py",第3621行,在get_loc中回归自我_engine.get_loc(casted_key(文件";pandas_libs\index.pyx";,第136行,大熊猫_libs.index.IndexEngine.get_loc文件";pandas_libs\index.pyx";,第163行,大熊猫_libs.index.IndexEngine.get_loc文件";pandas_libs\hashtable_class_helper.pxi";,5198号线,大熊猫_libs.hashtable.PyObjectHashTable.get_item文件";pandas_libs\hashtable_class_helper.pxi";,5206线,大熊猫_libs.hashtable.PyObjectHashTable.get_itemKeyError:"Autor">

上述异常是以下异常的直接原因:

Traceback(上次调用(:文件";v: \编码\编码\ Python \从csv.py获取数据",第10行,inauthor.append(数据[Autor'](文件";C: \Users\aky547\AppData\Local\Programs\Python310\lib\site-packages\pandas\core\frame.py";,第3505行,getitemindexer=self.columns.get_loc(key(文件";C: \Users\aky547\AppData\Local\Programs\Python310\lib\site packages\pandas\core\indexes\base.py",第3623行,在get_loc中从err引发KeyError(key(KeyError:"Autor">

在这种情况下,我应该做什么才能将所有需要的行打印到(尽管稍后我想将它们保存到新的csv(?感谢您的帮助。

编辑:与上面的注释一样,没有名为Autor的列

如果您需要作者,可能需要使用Verfasser列。

author.append(data['Verfasser'])

相关内容

  • 没有找到相关文章

最新更新