我正在将matlab脚本转换为numpy,但在从二进制文件中读取数据时遇到一些问题.fseek在使用fromfile跳过文件开头时是否存在等效?这是我需要做的提取类型:
fid = fopen(fname);
fseek(fid, 8, 'bof');
second = fread(fid, 1, 'schar');
fseek(fid, 100, 'bof');
total_cycles = fread(fid, 1, 'uint32', 0, 'l');
start_cycle = fread(fid, 1, 'uint32', 0, 'l');
Run Code Online (Sandbox Code Playgroud)
谢谢!
Asumme以下玩具代码:
import numpy as np
import pandas as pd
rng = pd.date_range('1/1/2011', periods=72, freq='H')
avec = np.random.rand(len(rng))
bvec = np.random.rand(len(rng))
df = pd.DataFrame({"A":avec,"B":bvec}, index=rng)
Run Code Online (Sandbox Code Playgroud)
我现在可以选择时间间隔的一部分
df.loc["2011-01-02",:]
Run Code Online (Sandbox Code Playgroud)
有没有办法有效地访问与结果切片对应的布尔掩码,即:
array([False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, False, False, False, False, False, …Run Code Online (Sandbox Code Playgroud)