【发布时间】:2022-01-26 19:58:17
【问题描述】:
我有一张桌子:
-60 -40 -20 0 20 40 60
100 520 440 380 320 280 240 210
110 600 500 430 370 320 280 250
120 670 570 490 420 370 330 290
130 740 630 550 480 420 370 330
140 810 690 600 530 470 410 370
顶部的标题是风向量,左侧的第一个列是距离。表格“正文”中的实际数据只是一种燃料添加剂。
我对 Pandas 和 Numpy 很陌生,所以请原谅这个问题的简单性。我想知道的是,如何使用标题输入表格以检索一个数字?我已经看到它可以使用索引,但如果我不需要,我不想使用该方法。
例如:
我有一个-60 的风单元和120 的距离,所以我需要检索号码670。我如何使用 Numpy 或 Pandas 来做到这一点?
另外,如果我有一个 -50 的风单元和 125 的距离,那么是否可以以简单的方式插入这些?
编辑:
这是我迄今为止尝试过的:
import pandas as pd
df = pd.read_table('fuel_adjustment.txt', delim_whitespace=True, header=0,index_col=0)
print(df.loc[120, -60])
但得到错误:
line 3083, in get_loc raise KeyError(key) from err
KeyError: -60
【问题讨论】:
-
假设索引是整数:
df.loc[120,-60]将产生670
标签: python pandas dataframe numpy