根据样式代码(UBR-5912(,我试图从pandas df输出相应的描述名称。它输出描述,但也总是输出索引号(8338(。如何在输出中排除索引?
稍后我将使用此输出,它只接受一个输出。谢谢
df.loc[df['STYLE_NO'] == 'UBR-5912', 'DESCRIPTION']
输出:
8338 PADDED U/WIRED BRA
Name: DESCRIPTION, dtype: object
期望输出
PADDED U/WIRED BRA
Name: DESCRIPTION, dtype: object
您可以使用
print(df.to_string(index=False))
在你的情况下,这将是
df.loc[df['STYLE_NO'] == 'UBR-5912', 'DESCRIPTION'].to_string(index=False)
您也可以使用tabulate
from tabulate import tabulate
print(tabulate(df, headers='keys', tablefmt='plain', showindex=False))
结账tabulate
,它可以以多种漂亮的格式打印您的表格
另一个选项:编辑:据我所知,您正在尝试输出列DESCRIPTION
的值。我的代码就是这么做的。我提供了完整的代码和示例df
。
df = pd.DataFrame({'STYLE_NO':['UBR-5912'],
'DESCRIPTION': ['ABCD']})
print(df.loc[df['STYLE_NO'] == 'UBR-5912', 'DESCRIPTION'][0])
ABCD