小编tfa*_*yaz的帖子

将Pandas DataFrame绘制为同一图表上的Bar和Line

我试图绘制一个图表,其中第一列和第二列数据为条形,然后是第三列数据的行覆盖.

我尝试了以下代码,但这创建了2个单独的图表,但我希望这一切都在一个图表上.

left_2013 = pd.DataFrame({'month': ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'],
                     '2013_val': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 9, 6]})

right_2014 = pd.DataFrame({'month': ['jan', 'feb'], '2014_val': [4, 5]})

right_2014_target = pd.DataFrame({'month': ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'],
                                   '2014_target_val': [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]})


df_13_14 = pd.merge(left_2013, right_2014, how='outer')
df_13_14_target = pd.merge(df_13_14, right_2014_target, how='outer')
df_13_14_target[['month','2013_val','2014_val','2014_target_val']].head(12)

plt.figure()
df_13_14_target[['month','2014_target_val']].plot(x='month',linestyle='-', marker='o') …
Run Code Online (Sandbox Code Playgroud)

python charts matplotlib pandas

13
推荐指数
1
解决办法
3万
查看次数

Python bigquery - ImportError:没有名为google.apputils的模块

我试图使用谷歌bigquery python库,但每当我运行时,import bq我得到以下错误;

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-21-923a4eec0450> in <module>()
----> 1 import bq

/Users/tahirfayyaz/anaconda/python.app/Contents/lib/python2.7/site-packages/bq.py in      <module>()
     31 import oauth2client.tools
     32 
---> 33 from google.apputils import app
     34 from google.apputils import appcommands
     35 import gflags as flags

ImportError: No module named google.apputils
Run Code Online (Sandbox Code Playgroud)

我已安装甚至升级了google-apputils,但我仍然遇到此错误.

python import google-bigquery google-api-python-client

6
推荐指数
1
解决办法
3452
查看次数

在 Google BigQuery 中计算月份差异

BigQuery 不允许您选择 DATEDIFF 中的月份 MONTH。

在 BigQuery 中还有其他方法可以做到这一点吗?

我可以使用以下命令获得天数差异,但不能使用月份。

SELECT 
  OrderID,
  OrderDate,
  STRING( YEAR ( OrderDate )) + '-' + STRING(MONTH ( OrderDate )) as order_month, 
  UserID,
  FirstOrderDate
DATEDIFF( OrderDate, FirstOrderDate) as date_diff,
FROM [orders.orders] 
WHERE FirstOrderDate > DATE_ADD(CURRENT_TIMESTAMP(), -1, 'YEAR')
Run Code Online (Sandbox Code Playgroud)

google-bigquery

6
推荐指数
3
解决办法
2万
查看次数