我好像在做某事.错误.
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)后,气流似乎也不是一个命令.
图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中使用一个查询,还是我必须运行多个查询,每个帖子一个?
我有一些要分析的订单数据。当前感兴趣的是:在哪个月份多久购买一次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) 我在一张图中看到了一些多行示例,并通过 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)
但我无法想象如何启动或格式化我的多行 …
这该怎么做:
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查询或导入其他任何东西?我想首先将字符串中的时间传递给我的对象.