下面有一个数据文件:
Unnamed:0|Unnamed:1|Unnamed:2
Apple | |50
Orange | |60
Banana | |70如何通过方法dfindex,索引而不使用列名来获得值'60‘的位置?
而'60‘的值是一个动态结果,我只能确保它的位置是固定的(在'Orange’的同一行,旁边有两列)。
发布于 2020-09-25 10:23:56
我认为您需要选择第二行和第三列方法DataFrame.iloc DataFrame.insert或DataFrame.iat,因为熊猫是从0中计数的,所以[0,0]应该选择第一列Apple。
df.iloc[1,2]或者:
df.iat[1,2]对于Orange,使用第二行,第一列:
df.iloc[1,0]
df.iat[1,0]编辑:
如果需要第三列,与Orange位置相同:
df.iloc[(df['fruit'] == 'Orange').to_numpy(), 2]发布于 2020-09-25 10:38:19
也许就像
import pandas as pd
data = {'fruit': ['Apple', 'Orange', 'Banana'],
'price': ['50', '60', '70']}
df = pd.DataFrame.from_dict(data)
df.loc[df['fruit'] == 'Orange']https://stackoverflow.com/questions/64062254
复制相似问题