gpt4 book ai didi

python - 从 CSV 文件绘制 Pandas 框架

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:56 25 4
gpt4 key购买 nike

大家早上好,

基本上,我正在对我住的地方的彩票中奖号码做一个数据帧。我陷入了绘制从 CSV 文件创建的 Dataframe 的困境。这是我的代码:

    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()

但是,我收到以下错误:

类型错误:空“DataFrame”:没有要绘制的数字数据

最佳答案

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

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

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

如果值的类型是字符串,请使用 stripastype :

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

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

关于python - 从 CSV 文件绘制 Pandas 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45190126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com