【发布时间】:2018-04-24 17:59:49
【问题描述】:
我有一个包含 6 列的大数据框。当我想从一个单元格中打印信息时,我使用以下代码:
df = pd.read_excel(Path_files_data)
info_rol = df.loc[df.Rank == Ranknumber]
print(info_rol['Art_Nr'])
这里 Rank 是给出每个项目排名的列,Ranknumber 是我尝试查找的项目的排名。我回来的样子是这样的:
0 10399
Name: Art_Nr, dtype: object
这里 0 是等级,10399 是 Art_Nr。我如何让它工作,它只打印出 Art_Nr。并留下 dtype: object 之类的废话。
PS。我尝试了脱衣舞,但这对我不起作用。
【问题讨论】:
-
当然,这很容易。只需继承
pd.Series并修改其__repr__方法。 -
实际上,我对您所说的“废话”很感兴趣。你到底想漏掉什么?只有
dtype?还是只想打印数值? -
@djk47463 这是一个非常有趣的副本。但是 col 名称呢?
-
@cᴏʟᴅsᴘᴇᴇᴅ,OP 只是从数据框
info_rol['Art_Nr']中调用一个系列,它不会打印列标题。那在底部打印为系列的Name:,使用来自dupe的代码时不显示