我试图从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'])