所以我尝试交织大约 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 个数据帧来完成此操作
我刚刚编写了这个非常简单的函数来测试 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 慢得多。有人可以帮我理解这一点吗?
我在我的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) 我有一个如下数据框:
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)