小编Chr*_*ris的帖子

如何安装气流?

我好像在做某事.错误.

https://pythonhosted.org/airflow/start.html

$ export AIRFLOW_HOME=~/airflow
$ pip install apache-airflow
Requirement already satisfied
$ airflow initdb
airflow: Command not found 
Run Code Online (Sandbox Code Playgroud)

python --version
Python 2.7.10

这很奇怪 - 安装似乎工作正常(有一些警告 - 没什么严重的)说:成功安装了气流,烧瓶等.但即使在重新启动PC(Ubuntu 15.10)后,气流似乎也不是一个命令.

ubuntu pip airflow

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

FB Graph API查询在PHP SDK中不起作用

图API:2.4
PHP SDK:"facebook/php-sdk-v4":"~5.0"

我想通过PHP和PHP SDK获取有关页面的详细信息.使用查询:

$response = $fb->get('/' . $sPageID . '?fields=posts', $_SESSION['facebook_access_token']);
Run Code Online (Sandbox Code Playgroud)

返回包含大量数据的帖子.但不幸的是错误的值:
例如喜欢的限制25适用于此处.因此,即使一个帖子应该有150个喜欢,如果我这样做,count ($post['likes'])我只会得到25个.

所以我试图改变我的查询,根据Graph Explorer,这似乎工作正常: PAGE_ID/posts?fields=likes.limit(100),message,comments,shares,picture,link,type

现在我无法将其转换为我的PHP调用.我收到超时和

致命错误:未捕获异常'Facebook\Exceptions\FacebookSDKException',消息'无法将响应从Graph转换为GraphNode,因为响应看起来像GraphEdge.尝试使用GraphNodeFactory :: makeGraphEdge()代替.在......

这可能是在PHP中使用一个查询,还是我必须运行多个查询,每个帖子一个?

php facebook-graph-api facebook-php-sdk

5
推荐指数
1
解决办法
5048
查看次数

Pandas TypeError:仅对DatetimeIndex,TimedeltaIndex或PeriodIndex有效,但具有“ Int64Index”的实例

我有一些要分析的订单数据。当前感兴趣的是:在哪个月份多久购买一次SKU?

这里有个小例子:

import datetime
import pandas as pd
import numpy as np

d = {'sku': ['RT-17']}
df_skus = pd.DataFrame(data=d)
print(df_skus)

d = {'date': ['2017/02/17', '2017/03/17', '2017/04/17', '2017/04/18', '2017/05/02'], 'item_sku': ['HT25', 'RT-17', 'HH30', 'RT-17', 'RT-19']}
df_orders = pd.DataFrame(data=d)
print(df_orders)

for i in df_orders.index:
    print("\n toll")
    df_orders.loc[i,'date']=pd.to_datetime(df_orders.loc[i, 'date'])

df_orders = df_orders[df_orders["item_sku"].isin(df_skus["sku"])]
monthly_sales = df_orders.groupby(["item_sku", pd.Grouper(key="date",freq="M")]).size()
monthly_sales = monthly_sales.unstack(0) 

print(monthly_sales)
Run Code Online (Sandbox Code Playgroud)

效果很好,但是如果我使用真实订单数据(来自CSV),则几分钟后会得到:

TypeError:仅对DatetimeIndex,TimedeltaIndex或PeriodIndex有效,但具有“ Int64Index”的实例

这个问题来自于线:

month_sales = df_orders.groupby([[“ item_sku”,pd.Grouper(key =“ date”,freq =“ M”)])。size()

是否可以跳过该错误?我尝试了一下,除了块:

try:
    monthly_sales = df_orders.groupby(["item_sku", pd.Grouper(key="date",freq="M")]).size()
    monthly_sales = monthly_sales.unstack(0) 
except:
    print …
Run Code Online (Sandbox Code Playgroud)

python validation pandas

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

使用 Chart.js 来自 JSON 文件的多行/数据系列

我在一张图中看到了一些多行示例,并通过 Chart.js 中的 JSON 文件制作了一些简单的饼图和条形图。

目前简单的条形图和饼图如下所示:

$.getJSON("http://127.0.0.1/charts/test/amounts.json", function (result)
{
    var labels = [], data = [];

    for (var i = 0; i < result.length ; i++)
    {
        labels.push(result[i].source);
        data.push(result[i].amount);
    }

    var ctx = document.getElementById("myChart").getContext("2d");
    ctx.canvas.width = 800;
    ctx.canvas.height = 500;

    var myChart = new Chart(ctx, {
            type: 'bar',
            data: {
                labels: labels,
                datasets: [
                {
                        label: "Total products per Source",
                        fillColor: "rgba(220,220,220,0.2)",
                        strokeColor: "rgba(220,220,220,1)",
                        pointColor: "rgba(220,220,220,1)",
                        pointStrokeColor: "#fff",
                        pointHighlightFill: "#fff",
                        pointHighlightStroke: "rgba(220,220,220,1)",
                        data: data
                }
            ]}
    });
});
Run Code Online (Sandbox Code Playgroud)

但我无法想象如何启动或格式化我的多行 …

javascript jquery json chart.js

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

Python:生成一个可用于MySQL的日期时间字符串

这该怎么做:

from time import time
import datetime
current_time = time.strftime(r"%d.%m.%Y %H:%M:%S", time.localtime())
l.add_value('time', current_time)
Run Code Online (Sandbox Code Playgroud)

这将最终出错:

print time.strftime(r"%d.%m.%Y%H:%M:%S",time.localtime())exceptions.AttributeError:'builtin_function_or_method'对象没有属性'strftime'

我发现了大量的信息 - 但似乎我要么直接将它放入sql查询或导入其他任何东西?我想首先将字符串中的时间传递给我的对象.

python mysql time scrapy

2
推荐指数
1
解决办法
2144
查看次数