我试图在记录它之后获取变量的总和。您可以在下面的代码中指导我吗?
data_size['Deal Size / Complexity Measure2']=pd.DataFrame.sum(math.log(data_size['Deal Size'])+data_size['Deal Complexity'])/100
我不确定我是否输入正确,因为我试图将Excel代码转换为Python - 下面是我试图转换的excel代码。 = SUM(LOG(D2)+ E2)/ 100
答案 0 :(得分:0)
试试这个:
{code in dll}
function Test:pchar;
var
str:string;
begin
str:='Some string';
result:=pchar(str); // wrong way, may be UB.
end;
{code in dll}
var
str:string // global variable
function Test:pchar;
begin
str:='Some string';
result:=pchar(str); // code not threadsafe
end;
{code in dll}
function Test:WideString;
var
str:WideString;
begin
str:='Some string';
result:=str; // will works ONLY with Delphi apps :(
end;
:(
how do experienced programmers?
var
Form1: TForm1;
function Test(out p:pchar):Integer;stdcall; external 'project2';
procedure FinalizeStr(P:Pointer);stdcall; external 'project2';
implementation
{$R *.dfm}
function StrFromDll:string;
var
p:pchar;
begin
try
setstring(result,P, test(p));
finally
finalizestr(cardinal(p));
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(strfromdll);
end;
{code in dll}
library Project2;
uses
fastmm4,fastmm4messages,
SysUtils,
Classes;
{$R *.res}
function Test(out p:pchar):Integer;stdcall;
var
str:string;
len:integer;
begin
str:='Hello, i am a string from the dll?!#@%!?'+inttostr(hinstance); // only for example
len:=length(str);
p:=allocmem(len+1);
StrPLCopy(P,str,len);
result:=len;
end;
procedure FinalizeStr(P:Pointer);stdcall;
begin
FreeMem(P);
end;
exports Test,FinalizeStr;
end.