选择数据帧列

2024-09-26 17:34:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用熊猫数据帧作为参数表,这是在我的应用程序运行的开始加载

正在加载到数据帧中的csv的结构如下:

param_name,param_value
source_dir,C:\Users\atiwari\Desktop\EDIFACT\source_dir

所以列名应该是param_name和param_value

如何从param\u value中选择值,其中param\u name=='source\u dir'

我尝试了以下操作,但它返回的数据帧的索引不是字符串值:

param_df.loc[param_df['param_name']=='source_dir']['param_value']

Tags: csv数据name程序运行sourcedfparamvalue
1条回答
网友
1楼 · 发布于 2024-09-26 17:34:50

它返回Series

s = param_df.loc[param_df['param_name']=='source_dir', 'param_value']

但如果需要DataFrame

df = param_df.loc[param_df['param_name']=='source_dir', ['param_value']]

对于标量,需要通过按[]选择来转换序列-按0选择第一个值。也适用于^{}

^{}需要Series值,否则获取error如果为空Series

val = s.values[0]

val = s.iat[0]

val = s.item()

相关问题 更多 >

    热门问题