小编Foz*_*oro的帖子

Pandas Dataframe 一次迭代两行

我正在使用以下内容Dataframe

      Price     Price2    Count  perc_change
0  0.000868    33782.17     4     1.000000
1  0.000872    33224.89     3     0.460829
2  0.000875    84110.85     7     0.344037
3  0.000878    67686.15     4     0.342857
4  0.000880    121400.22    4     0.227790
Run Code Online (Sandbox Code Playgroud)

以下代码:

for row in df.iterrows():
    print(row)
Run Code Online (Sandbox Code Playgroud)

一次返回一行 dfDataframe我想知道是否可以一次遍历两行?

python pandas

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

填充和描边线

我正在尝试在wpf中创建一个看起来像这样的行.

任何人都知道如何做到这一点?我需要绑定x和y坐标,所以一条线工作得很好,除了我不能让它看起来像这样.

imgur链接

线与轮廓和填充

wpf xaml line

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

Django - 允许用户只查看自己的页面

我正在接近我认为正在构建的Django应用程序的开发结束.此应用程序中的关键视图是用户仪表板,用于显示某种指标.基本上我不希望用户能够看到其他用户的仪表板.现在我的观点看起来像这样:

@login_required
@permission_required('social_followup.add_list')
def user_dashboard(request, list_id):
    try:
        user_list = models.List.objects.get(pk=list_id)
    except models.List.DoesNotExist:
        raise Http404
    return TemplateResponse(request, 'dashboard/view.html', {'user_list': user_list})
Run Code Online (Sandbox Code Playgroud)

此视图的网址如下:

url(r'u/dashboard/(?P<list_id>\d+)/$', views.user_dashboard, name='user_dashboard'),
Run Code Online (Sandbox Code Playgroud)

现在,任何登录用户都可以只更改list_idURL并访问不同的仪表板.如何才能使用户只能查看自己的list_id的仪表板,而无需list_id从URL中删除参数?我对Django的这一部分很新,并且不知道要进入哪个方向.

python django django-urls django-views

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

gradle 从编译中排除组

构建我的应用程序时出现此重复错误:

addJar(...facebookadapter-4.0.3.jar):条目
重复条目:com/facebook/ads/AbstractAdListener.class

我得到这个的原因是我的应用程序编译 Facebook 模块,一个属于适配器,一个属于其原始 SDK:

编译 ('com.ironsource.adapters:facebookadapter:4.0.3@jar') 编译 'com.facebook.android:audience-network-sdk:4.27.0' 编译 'com.google.ads.mediation:facebook:4.27. 0.0'

因此,作为解决方案,我试图从包含适配器 jar 编译语句的模块中排除该组:

compile ('com.ironsource.adapters:facebookadapter:4.0.3@jar') {
    exclude (group: 'com/facebook/ads')
}
Run Code Online (Sandbox Code Playgroud)

但是,当我再次构建我的应用程序时,它无法从同一个适配器中说明相同的原因

知道为什么不排除这些课程吗?

android gradle build.gradle android-gradle-plugin

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

Node js:libuv 线程池如何工作?

我正在学习 Node Js,我理解 node js 的核心是基于事件循环的反应器模式。

当任何事件发生时,它会进入事件队列,然后在运行任务结束后被堆栈拾取,如果事件是非阻塞事件,则会发生这种情况,但如果它是阻塞请求,则事件循环将其传递给来自 libuv 线程池的线程。

现在我的疑问是:

  1. 一旦执行结束,libuv 线程是否将请求传递回事件队列或事件循环?,不同的教程有不同的场景。

  2. libuv 中的线程池还有 3 个线程,现在假设 10 个用户尝试同时登录每个人(某些应用程序,例如 facebook 等),仅如何,并且线程在他们想连接到数据库时被阻塞,那么如何仅三个线程会处理这么多负载吗?

我真的很困惑,在任何地方都没有得到对这些疑问的很好解释,任何帮助将不胜感激。

event-loop node.js libuv

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

将24小时时间转换为12小时时间

我有下面发布的时间列表,我很难将其转换为以下内容:

第1步:以24小时格式转换为EST时间.

第2步:转换为12小时的EST时间格式.

我试过在Python和Pandas中都这样做,我愿意使用最简单的东西.任何帮助将不胜感激.

['00:05', '17:07', '23:05', '23:05', '23:10', '23:10', '00:10', '00:15', 
'00:40', '01:40', '02:10']
Run Code Online (Sandbox Code Playgroud)

python python-3.x pandas

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

如何在 pygame 中显示平滑的加载栏?

我目前在 pygame 上开发游戏。我想创建一个带有加载栏的加载窗口,就像软件 GIMP 一样,但我真的不知道如何优化它,...

这是我代码的一部分,显然它运行得不太好。你能帮助我吗?

...

screen = pygame.display.set_mode((640, 480), pygame.NOFRAME)
where = (120,360)
While in progress = true:
   If 1/a < 0.25
   screen.blit(Load0, where)
   If 1/a < 0.50
   screen.blit(Load1,where)
   #... ( it's the same for <0.75 and = 1 )
   pygame.display.update()
game()
Run Code Online (Sandbox Code Playgroud)

但这会让接力加载条变得很糟糕...你能帮我让它真正更优化、更流畅吗?
PS:我有 350 个元素要加载

python pygame python-3.7

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

使用 scipy ndimage.measurements.center_of_mass 错误的质心

我正在尝试使用ndimage.measurements.center_of_massScipy 库中的二进制图像找到质心。

我的代码如下:

def show_keypoints(image, key_point):
    plt.imshow(image, interpolation='nearest')
    plt.scatter(key_point[0],key_point[1], s=20, marker='.', c='lightgreen')


#Loading the image (shape : (576,576) as np.array))
img = load_img(path)
centroid = scipy.ndimage.measurements.center_of_mass(img)

fig = plt.figure()  
ax = plt.subplot()
ax.set_title('Label')
show_keypoints(img, centroid)
plt.show()   
Run Code Online (Sandbox Code Playgroud)

获得:

在此处输入图片说明

所以我检查了我是否有正确的图像作为输入,它是正确的,我使用np.unique(imgs[i])got检查了图像是否是二进制的(array([0, 1], dtype=uint8)

我不确定这里有什么不对。

有没有人有想法?

问候,

numpy scipy python-3.x

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

绘制由 3D numpy 数组表示的 3d 体积数据

我已经看到 vtkplotter 支持范围广泛的体积图像格式,但它是否支持绘制 numpy 数组?我有一个 .mhd 格式的图像,我将其转换为 .npz 文件,并想使用提到的库绘制它。有没有办法这样做?

import numpy as np
data = np.zeros((3,3,3))
# how to plot this?
Run Code Online (Sandbox Code Playgroud)

如果您知道任何其他适用于医学分析的可视化体积数据的工具,请告诉。我试过 mayavi,但它消耗了太多内存,以至于我的电脑崩溃了。

python vtk mayavi

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

Pandas read_csv from URL and include request header

As of Pandas 0.19.2, the function read_csv() can be passed a URL. See, for example, from this answer:

import pandas as pd

url="https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv"
c=pd.read_csv(url)
Run Code Online (Sandbox Code Playgroud)

The URL I'd like to use is: https://moz.com/top500/domains/csv

With the above code, this URL returns an error:

urllib2.HTTPError: HTTP Error 403: Forbidden
Run Code Online (Sandbox Code Playgroud)

based on this post, I can get a valid response by passing a request header:

import urllib2,cookielib

site= "https://moz.com/top500/domains/csv"
hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11', …
Run Code Online (Sandbox Code Playgroud)

python http-headers pandas python-requests

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