Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫通过行号(不是行索引)和列名获取单元格值_Python_Pandas - Fatal编程技术网

Python 熊猫通过行号(不是行索引)和列名获取单元格值

Python 熊猫通过行号(不是行索引)和列名获取单元格值,python,pandas,Python,Pandas,我想返回第一行中的年龄(基本上类似于df.iat[0,'Age'])。预期结果=10 感谢您的帮助!使用iloc和索引。获取位置: data = [['tom', 10], ['nick', 15], ['juli', 14]] df = pd.DataFrame(data, columns = ['Name', 'Age'], index = [7,3,9]) display(df) df.iat[0,0] 输出: df.iloc[0, df.columns.get_loc("Age")]

我想返回第一行中的年龄(基本上类似于df.iat[0,'Age'])。预期结果=10


感谢您的帮助!

使用
iloc
索引。获取位置

data = [['tom', 10], ['nick', 15], ['juli', 14]] 
df = pd.DataFrame(data, columns = ['Name', 'Age'], index = [7,3,9])
display(df)
df.iat[0,0]
输出:

df.iloc[0, df.columns.get_loc("Age")]

使用
iloc
索引。获取loc

data = [['tom', 10], ['nick', 15], ['juli', 14]] 
df = pd.DataFrame(data, columns = ['Name', 'Age'], index = [7,3,9])
display(df)
df.iat[0,0]
输出:

df.iloc[0, df.columns.get_loc("Age")]

df['Age'].iloc[0]
也能工作,与Chris的回答类似。

df['Age'].iloc[0]
也能工作,与Chris的回答类似。

谢谢……但我正在寻找一个简单的命令……我有点惊讶它竟然不存在?一个可以同时使用整数索引的方法(
iloc
)和/或名称/索引将非常容易受到攻击:带0的行索引不一定是带整数索引0的行,反之亦然,列也是如此,熊猫永远不会知道用户输入的上下文。我有很多情况,数据帧被排序,我只需要从第一行获取值,不管它是什么。我想你的解决方案是唯一的办法,我接受你的回答。Thanks@ShadyMBA如果它总是第一行,那么
df.head(1)[“Age”]
?这是一个聪明的解决方案,克里斯!谢谢…但我一直在寻找一个简单的命令…我有点惊讶它竟然不存在?一个可以同时使用整数索引(
iloc
)的方法和/或名称/索引将非常容易受到攻击:带0的行索引不一定是带整数索引0的行,反之亦然,列也是如此,熊猫永远不会知道用户输入的上下文。我有很多情况,数据帧被排序,我只需要从第一行获取值,不管它是什么。我想你的解决方案是唯一的办法,我接受你的回答。Thanks@ShadyMBA如果它总是第一行,那么
df.head(1)[“Age”]
?这是一个聪明的解决方案,Chris!这正是我想要的,谢谢。iloc和loc有点混淆……我认为iloc中的“I”指的是索引而不是行号,但它是另一种方式!:-)这正是我想要的,谢谢。iloc和loc有点混淆……我认为iloc中的“I”指的是索引而不是行号,但它是相反的