Python 从CSV文件打印熊猫框架

Python 从CSV文件打印熊猫框架,python,python-2.7,pandas,csv,matplotlib,Python,Python 2.7,Pandas,Csv,Matplotlib,各位早上好, 基本上,我是在做一个数据帧来计算我住的地方的彩票中奖人数。我被困在绘制从CSV文件创建的数据帧中。这是我的代码: data_file = pd.read_csv('Jugadas_Ganadas.csv') data_file.set_index('Date', inplace=True) df = pd.DataFrame(data_file) pickle_out = open('Pega3_Ganados.pickle', 'wb')

各位早上好,

基本上,我是在做一个数据帧来计算我住的地方的彩票中奖人数。我被困在绘制从CSV文件创建的数据帧中。这是我的代码:

    data_file = pd.read_csv('Jugadas_Ganadas.csv')
    data_file.set_index('Date', inplace=True)
    df = pd.DataFrame(data_file)
    pickle_out = open('Pega3_Ganados.pickle', 'wb')
    pickle.dump(df, pickle_out)
    pickle_out.close()

    fi = plt.figure()
    ax1 = plt.subplot2grid((1, 1), (0, 0))


    data_analysis = pd.read_pickle('Pega3_Ganados.pickle')

    print data_analysis
打印数据分析后,我得到以下框架

               Values
    Date             
    15/07/2017  [660]
    16/07/2017   [40]
    17/07/2017  [300]
    18/07/2017   [40]
    19/07/2017   [80]
在我确认我的变量中有一个框架之后,我尝试使用这个脚本在matplotlib图中绘制它

    fi = plt.figure()
    ax1 = plt.subplot2grid((1, 1), (0, 0))

    data_analysis['Values'].plot(ax=ax1, label='Ganadas')
    plt.legend(loc=4)
    plt.show()
但是,我得到以下错误:


TypeError:Empty'DataFrame':没有要绘制的数字数据

我认为列
包含列表,因此需要通过
str[0]
选择列表的第一个值:

print (type(df.loc[df.index[0], 'Values']))
<class 'list'>

data_analysis['Values'].str[0].plot(ax=ax1, label='Ganadas')

谢谢耶斯雷尔,是的,这是一根几乎没注意到的绳子。我是新使用Pandas框架的,所以我还在学习Pandas的语法。再次感谢你的帮助!我已经做到了!我是stackoverflow新手,但我确实单击了复选标记。非常感谢你的帮助。我只是想确认一下这个案例中的问题是什么。主要的问题是它无法绘制框架,因为数据类型是一个字符串,并且由于我使用astype方法将行转换为整数,因此它可以识别数据类型,并能够将其绘制成图形。
print (type(df.loc[df.index[0], 'Values']))
<class 'str'>

data_analysis['Values'].str.strip('[]').astype(int).plot(ax=ax1, label='Ganadas')