小编Mar*_*rat的帖子

如何在数据帧的每一行上应用函数?

我是Python新手,我不知道如何解决以下问题.

我有一个功能:

def EOQ(D,p,ck,ch):
    Q = math.sqrt((2*D*ck)/(ch*p))
    return Q
Run Code Online (Sandbox Code Playgroud)

说我有数据帧

df = pd.DataFrame({"D": [10,20,30], "p": [20, 30, 10]})

    D   p
0   10  20
1   20  30
2   30  10

ch=0.2
ck=5
Run Code Online (Sandbox Code Playgroud)

chck是浮点类型.现在我想将公式应用于数据帧的每一行,并将其作为额外的行'Q'返回.一个例子(不起作用)将是:

df['Q']= map(lambda p, D: EOQ(D,p,ck,ch),df['p'], df['D']) 
Run Code Online (Sandbox Code Playgroud)

(仅返回'map'类型)

在我的项目中我需要更多这种类型的处理,我希望找到有用的东西.

python function pandas

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

ADO.Net(Azure AD)错误"不支持关键字:身份验证"

我试图通过c#代码(代码如下)使用Azure AD凭据连接到Azure数据库.它在我的系统上工作正常.但是当我将它部署到32位VM时,它会显示错误

"不支持关键字:身份验证".

VM安装了.Net framework 4.5(但不是Visual Studio).应用程序的目标是.Net Framework 4.5.

根据我的观察,框架2.0的system.data不支持SQLConnection类的authentication关键字.但我的应用程序是针对4.5,所以它应该可以正常安装4.5.任何人都可以帮助解决它.以下是我的代码

class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string ConnectionString =
      @"Data Source=mydatabase.database.windows.net; Authentication=Active Directory Password; UID=user.name@microsoft.contoso.com; PWD=Test@pswd";
                SqlConnection conn = new SqlConnection(ConnectionString);
                conn.Open();
                Console.WriteLine("connected");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.ReadKey();
        }
    }
Run Code Online (Sandbox Code Playgroud)

ado.net c#-4.0

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

sumOfTwo Time Limit Exceeded CodeFights采访练习

我正在尝试CodeFights.com上的sumOFTwo挑战,但我无法完成它以查看解决方案.我的所有测试都进行到第15次隐藏测试,并表示超过了时间限制.

挑战是 - 你有两个整数数组,a和b,以及一个整数目标值v.确定是否有一对数字,其中一个数字取自a,另一个数字来自b,可以加在一起得到v.如果存在这样的一对,则返回true,否则返回false.

我的代码是 -

def sumOfTwo(a,b,v):
    a.sort()
    b.sort()

    if(0 in a and v in b):
        return True
    elif(v in a and 0 in b):
        return True
    else:
        for i in a:
            for j in b:
                if(i + j == v):
                    return True
    return False
Run Code Online (Sandbox Code Playgroud)

我知道它可以缩减到大约6行代码,但我不断添加行可以帮助代码更快地完成.我还缺少任何其他优化措施.

python optimization

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

Django查询多对多关系

我有以下两种模式

class Questionnaire(models.model)
     name = models.CharField(max_length=128, null=True, blank=True)
     type = models.CharField(max_length=128,choices=questionnaire_choices) 

class TestPopulation(models.Model)
      user = models.ForeignKey(User, blank=True, null=True)
      age = models.CharField(max_length=20, blank=True, null=True)
      education = models.CharField(max_length=50, blank=True, null=True, 
                                   choices=EDUCATION_CHOICES)
     questionnaire = models.ManyToManyField(Questionnaire, blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

现在如何获取特定用户(已登录用户)的问卷数量。?

python django django-models

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