我在使用pandas加载CSV文件时如何解决keyerror问题

时间:2018-05-05 15:44:53

标签: python-3.x

我使用pandas加载csv文件并想打印出行的数据,这里是原始数据

orginal data

我想打印出暴力行为'制作条形图的数据,但它只是一个keyerror,这是我的代码

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

c_data=pd.read_csv('crime.csv')
print(c_data.head())

print (c_data['violence'])

和错误

error detail

error detail

我尝试使用大写VIOLENCE print (c_data['VIOLENCE']),但也失败了

error detail

error detail

有人可以告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

如果您的数据很小,请尝试以下操作:

with open('crime.csv', 'r') as my_file:
    reader = csv.reader(my_file)
    rows = list(reader)
    print rows[3]

如果你的数据很大,试试这个:

from itertools import islice

with open('crime.csv', 'r') as my_file:
    reader = csv.reader(my_file)
    print next(islice(reader, 3, 4))