小编pis*_*all的帖子

垂直连接多个数据帧

所以我尝试交织大约 3 个数据帧,结果应该如下所示:

df1

A

D

G
Run Code Online (Sandbox Code Playgroud)


df2

B

E

H
Run Code Online (Sandbox Code Playgroud)


df3

C

F

I
Run Code Online (Sandbox Code Playgroud)


结果 df:

A

B

C

D

E

F

G

H

I
Run Code Online (Sandbox Code Playgroud)

我试过:

for i in len(df1+df2+df3):
    final_df.append(i)
Run Code Online (Sandbox Code Playgroud)

我想尽可能高效地使用 n 个数据帧来完成此操作

python loops dataframe pandas

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

为什么 Julia 比 MATLAB 慢?

我刚刚编写了这个非常简单的函数来测试 Julia 和 MATLAB 的性能。我只是注意到 MATLAB 中的执行时间要短得多。这是简单的代码:

MATLAB:

tic

aa = 0;

for loop =1:1e6

       aa = aa+loop;

end

toc
Run Code Online (Sandbox Code Playgroud)

经过的时间是 0.004628 秒。

朱莉娅:

function sum_test(a)

    for i = 1:1e6
        a = a + i
    end

    return a
end
Run Code Online (Sandbox Code Playgroud)

经过的时间是 0.093886155s:93 毫秒。

我还在 Julia 中编写了一个函数来避免使用全局变量,这提高了性能,但它仍然比 MATLAB 慢得多。有人可以帮我理解这一点吗?

julia

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

Django:POST请求成功但后端没有任何内容

我在我的Django应用程序中遇到一个小问题而无法弄清楚它有什么问题.我有一个从前端成功发送的POST请求,django控制台也会点击URL并提供状态代码200.但问题是该视图根本没有被触发.

/urls.py

urlpatterns = [
    url('addition/', views.addition_task, name='addition'),
    url('addition-task-status/', views.addition_task_status, name='addition_task_status'),
    url('', views.algorithm_index, name='algorithm_index'),
    url('outlier/', views.run_outlier_task, name='run_outlier'),
    url('outlier-task-status/', views.outlier_task_status, name='outlier_task_status'),
    ]
Run Code Online (Sandbox Code Playgroud)

/views.py

@csrf_exempt
def run_outlier_task(request):
    print("I'm here")

    if request.method == "POST":
        print("Request is post")
        metric = request.POST["metric_variable"]
        print(metric)
        path = ['MKT', 'CP_MANUFACTURER', 'CP_FRANCHISE', 'CP_BRAND', 'CP_SUBBRAND']
        drivers = ['Cumulative_Distribution_Pts', 'pct_Stores_Selling', 'Baseline_RASP_per_EQ']

        if request.session.get('file_path', None) == None:
            file_name = "anon_cntr_out_br.csv"
        else:
            file_name = request.session.get('file_path', None)

        outlier_task = outlier_algorithm.delay(path, metric, file_name, drivers)
        return HttpResponseRedirect(reverse("outlier_task_status") + "?job_id=" + outlier_task.id)
    else:
        return HttpResponse("GET Request")

def …
Run Code Online (Sandbox Code Playgroud)

python django celery

0
推荐指数
1
解决办法
79
查看次数

在特定列的数据框中删除重复的行

我有一个如下数据框:


    Districtname    pincode
0   central delhi   110001
1   central delhi   110002
2   central delhi   110003
3   central delhi   110004
4   central delhi   110005

Run Code Online (Sandbox Code Playgroud)

如何根据列DistrictName删除行并选择第一个唯一值

我想要的输出:

    Districtname    pincode
0   central delhi   110001

Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

0
推荐指数
1
解决办法
38
查看次数

标签 统计

python ×3

dataframe ×2

pandas ×2

celery ×1

django ×1

julia ×1

loops ×1

python-3.x ×1