【发布时间】:2015-05-31 21:24:35
【问题描述】:
我正在尝试使用 pandas 绘制条形图。 DataTime 是我从时间戳中获得的索引列。这是表结构:
到目前为止,我已经写了这个:
import sqlite3
from pylab import *
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime as dt
conn = sqlite3.connect('DEMO2.sqlite')
df = pd.read_sql("SELECT * FROM Data", conn)
df['DateTime'] = df['DATE'].apply(lambda x: dt.date.fromtimestamp(x))
df1 = df.set_index('DateTime', drop=False)
grouped= df1['DateTime'].groupby(lambda x: x.month)
#df1.groupby([df1.index.month, 'DateTime']).count()
grouped.count()
我想要这样的输出:
June 共有 4 个条目,其中一个条目以 u 开头。所以 X 有 4 y 有 1。七月也一样。
我还想使用输出绘制条形图(X 和 Y 条目)。我想要 MONTH vs Values 条形图
【问题讨论】:
-
这是stackoverflow.com/questions/29283618/… 的近乎完全相同的副本。
-
请写出您的问题,以便它们在不参考外部网站链接的情况下有意义。关于 SO 的问题应该对未来的读者有所帮助,如果这些链接失效,您的问题将很难理解。此外,请不要发布指向文本图像的链接(或嵌入文本的直接图像) - 发布文本本身,可能在引用块中,或者如果您需要保留格式,则在代码块中。