正如问题所提到的,我有一个 pandas(v.0.18.0)数据框,它由几列一维数据(模拟光谱)组成。
示例数据集如下所示:
Photon Energy (eV), Spin_Up (a.u.), Spin_Down (a.u.), Difference
1.520040, 0.000000, 0.00000, 0.000000
1.520515, 0.000000, 0.00000, 0.000000
1.520990, 0.000000, 0.00000, 0.000000
1.521465, 9.742188, 0.00000, 9.742188
1.521940, 35.432140, 24.41665, 11.015490
1.522415, 69.708160, 99.48898, -29.780820
1.522890, 140.897400, 198.71710, -57.819700
1.523365, 369.593200, 401.61710, -32.023900
1.523840, 1688.481000, 1034.93300, 653.548000
1.524315, 1822.535000, 4645.04600, -2822.511000
1.524790, 1284.102000, 5457.34800, -4173.246000
Run Code Online (Sandbox Code Playgroud)
数据直接从 CSV 导入(pd.read_csv('sample.csv', index_col='Photon Energy (eV)'),导入的三个列是一个索引行(具有六位小数精度的光子能量)和两个电子布居数(整数值)。
现在,我想将索引列移动 ~2.5meV(对应于 200 行)。
我用以下方法拉出了最大点:
abs_max = df.loc[1.52:1.53,["Sum"]].idxmax()
shift_idx = df.index.get_loc(abs_max[0])
shift_amt = int(shift_idx - spdf.index.get_loc(1.515005))
Run Code Online (Sandbox Code Playgroud)
然后尝试应用转变 …
自从删除versions命令并在 Homebrew 中点击后,我一直无法找到安装以前版本软件的方法。我在 2008 Mac Pro (3,1) 上运行 macOS 10.14.3 (Mojave)。我遇到了一两个假设我有 Nehalem 处理器的 Homebrew 软件包,但我的 Penryn Xeon 不支持某些指令。
经过一些故障排除后,我被告知要安装瓶子的先前版本,但我找不到有关如何指定瓶子版本的任何说明或文档。有没有办法从 Homebrew 内部指定瓶装版本?最好是一个能让我brew update在未来使用的?brew install foo --build-bottle --build-arch=core2当其他人已经构建了一个合适的瓶子时,当前的方法并不是很理想。