我是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)
而ch和ck是浮点类型.现在我想将公式应用于数据帧的每一行,并将其作为额外的行'Q'返回.一个例子(不起作用)将是:
df['Q']= map(lambda p, D: EOQ(D,p,ck,ch),df['p'], df['D'])
Run Code Online (Sandbox Code Playgroud)
(仅返回'map'类型)
在我的项目中我需要更多这种类型的处理,我希望找到有用的东西.
我试图通过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) 我正在尝试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行代码,但我不断添加行可以帮助代码更快地完成.我还缺少任何其他优化措施.
我有以下两种模式
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)
现在如何获取特定用户(已登录用户)的问卷数量。?