小编use*_*453的帖子

如何让excel"等待"细胞的价值改变?

我正在呼叫第三方远程调用来获取数据.调用此函数后,数据将从单元格(1,1)填充到单元格(10,1),我的代码就像这样

application.caculation = xlmanual
cells(1,1) = "some remotefunction"
application.calculate
while cells(10,1)<>"result"

wend
'if it goes here means we get the data
deal_with_data
Run Code Online (Sandbox Code Playgroud)

但是,我的代码会在while循环中挂起.那么如何处理这个问题呢?

excel vba

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

Pandas float64 到 float 32 ,然后数据发生变化

我有一个包含一些浮点数据的 csv 文件。代码很简单

df = pd.read_csv(my_csv_vile)
print(df.iloc[:2,:4]
600663.XSHG  000877.XSHE  600523.XSHG  601311.XSHG
2016-01-04 09:31:00        49.40         8.05        22.79        21.80
2016-01-04 09:32:00        49.55         8.03        22.79        21.75
Run Code Online (Sandbox Code Playgroud)

然后我将其转换为 float32 以节省内存使用。

short_df = df.astype(np.float32)
print(short_df.iloc[:2,:4])
600663.XSHG  000877.XSHE  600523.XSHG  601311.XSHG
2016-01-04 09:31:00    49.400002         8.05    22.790001    21.799999
2016-01-04 09:32:00    49.549999         8.03    22.790001    21.750000
Run Code Online (Sandbox Code Playgroud)

值刚刚改变!如何才能保持数据不变呢?

(我也尝试过short_df.round(2),但打印仍然得到相同的输出)

python numpy pandas

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

标签 统计

excel ×1

numpy ×1

pandas ×1

python ×1

vba ×1