小编Dix*_*ine的帖子

VBA整数溢出70,000

我有一个包含70,000行数据的工作表和一个计算总行数的简单宏:

Dim LastRow as Integer    
LastRow = SourceSheet.Cells.Find(what:="*", searchdirection:=xlPrevious, searchorder:=xlByRows).Row
MsgBox (LastRow)
Run Code Online (Sandbox Code Playgroud)

这会返回溢出错误.将LastRow更改为Long将返回正确的值70,000.

根据微软的网站,VBA整数应该能够保持-2,147,483,648和2,147,483,647之间的值.我的输出完全在这个范围内,为什么它会失败?

谢谢!

excel vba excel-vba

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

Pandas - 当密钥存在时出现密钥错误

我正在尝试在 Pandas 中加入两个数据框。

第一帧称为交易,包含以下列:

TRADE DATE
ACCOUNT
COMPANY
COST CENTER
CURRENCY
Run Code Online (Sandbox Code Playgroud)

第二个框架称为 Company_Mapping 并具有以下列:

ACTUAL_COMPANY_ID
MAPPED_COMPANY_ID
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下代码加入他们:

trade_df = pd.merge(left=Trades, right = Company_Mapping, how = 'left', left_on = 'COMPANY', right_on = 'ACTUAL_COMPANY_ID'
Run Code Online (Sandbox Code Playgroud)

这将返回:

KeyError: 'COMPANY'
Run Code Online (Sandbox Code Playgroud)

我已经仔细检查了拼写,并且 COMPANY 显然在 Trades 中,我不知道是什么导致了这种情况。

有任何想法吗?

谢谢!

python python-2.7 pandas

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

使用appendChild在循环内部或外部声明div变量

我在几年后做了一些JavaScript练习而没有使用它,所以如果这是一个愚蠢的问题,我道歉.

我从一个简单的循环开始输出"Hello,world!" 几次:

for (i = 0; i < 5; i ++){
    var div = document.createElement("div");
    div.innerHTML = "Hello, world!";
    document.body.appendChild(div);
}
Run Code Online (Sandbox Code Playgroud)

这给了我五行"Hello,world!".如果我将变量声明移出循环,我想看看代码是否运行得更快:

var div = document.createElement("div");
div.innerHTML = "Hello, world!";
for (i = 0; i < 5; i ++){
    document.body.appendChild(div);
}
Run Code Online (Sandbox Code Playgroud)

我期望获得五行"Hello,world!" 但我只有一个.有人可以解释原因吗?

谢谢!

javascript

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

标签 统计

excel ×1

excel-vba ×1

javascript ×1

pandas ×1

python ×1

python-2.7 ×1

vba ×1