首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Pandas替代Google分析IO

用Pandas替代Google分析IO
EN

Stack Overflow用户
提问于 2016-05-19 08:37:42
回答 2查看 1.7K关注 0票数 2

熊猫0.17.1版有折旧的pandas.io.ga模块。

现在对熊猫使用谷歌分析的替代方法是什么?现在是否有一个可靠的图书馆可供使用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-28 21:59:56

创建Google2Pandas模块是为了解决这个特定的问题。没什么稀奇的,只要照盒子上写的去做。

v3:

代码语言:javascript
复制
from google2pandas import GoogleAnalyticsQuery

query = {\
    'ids'           : <valid_ids>,
    'metrics'       : 'pageviews',
    'dimensions'    : ['date', 'pagePath', 'browser'],
    'filters'       : ['pagePath=~iPhone', 'and', 'browser=~Firefox'],
    'start_date'    : '8daysAgo',
    'max_results'   : 10}

conn = GoogleAnalyticsQuery(secrets='client_secrets_v3.json',
                            token_file_name='analytics.dat')
df, metadata = conn.execute_query(**query)

v4:

代码语言:javascript
复制
from google2pandas import GoogleAnalyticsQueryV4

query = {
    'reportRequests': [{
        'viewId' : <valid_ids>,

        'dateRanges': [{
            'startDate' : '8daysAgo',
            'endDate'   : 'today'}],

        'dimensions' : [
            {'name' : 'ga:date'}, 
            {'name' : 'ga:pagePath'},
            {'name' : 'ga:browser'}],

        'metrics'   : [
            {'expression' : 'ga:pageviews'}],

        'dimensionFilterClauses' : [{
            'operator' : 'AND',
            'filters'  : [
                {'dimensionName' : 'ga:browser',
                 'operator' : 'REGEXP',
                 'expressions' : ['Firefox']},

                {'dimensionName' : 'ga:pagePath',
                 'operator' : 'REGEXP',
                 'expressions' : ['iPhone']}]
        }]
    }]
}


conn = GoogleAnalyticsQueryV4(secrets='client_secrets_v4.json')
df = conn.execute_query(query)
票数 7
EN

Stack Overflow用户

发布于 2016-05-21 15:56:04

远程数据访问

您应该替换以下的导入:

代码语言:javascript
复制
from pandas.io import data, wb

     With:

from pandas_datareader import data, wb

pandas.io.data和pandas.io.ga的函数将各种互联网源的数据提取到DataFrame中。目前支持下列来源:

雅虎!金融谷歌金融St.Louis FED (弗雷德)肯尼思弗兰奇的数据库世界银行谷歌分析

https://github.com/pydata/pandas-datareader

是GA要进入pandas_datareader的讨论,但到目前为止还没有出现(还没有测试,下面是问题:https://github.com/pandas-dev/pandas/issues/8961 ),到目前为止,这个问题已经用"googleanalytics“包解决了。

示例:

代码语言:javascript
复制
import googleanalytics as ga
accounts = ga.authenticate()
profile = accounts[0].webproperties[0].profile
pageviews = profile.core.query.metrics('pageviews').range('yesterday').value
print(pageviews)

https://github.com/debrouwere/google-analytics

例如熊猫-数据采集器

工作代码:

代码语言:javascript
复制
import pandas_datareader.data as web
import datetime

start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2017, 11, 24)
f = web.DataReader("F", 'google', start, end)
f.loc['2017-11-24']

希望能帮上忙!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37318045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档