如何从 Pandas 输出中删除名称和数据类型

新手上路,请多包涵

我的输出看起来像这样:

 nutrition_info_256174499 = df1.loc[:"Salt" , "%Reference Intake*"]

print (nutrition_info_256174499)

Typical Values
Energy                5%
Fat                   1%
of which saturates    1%
Carbohydrates         7%
of which sugars       2%
Fibre                  -
Protein               7%
Salt                  6%
Name: %Reference Intake*, dtype: object

必须做什么才能在输出末尾同时删除 Name 和 dtype?

原文由 Nabih 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

使用 .values 属性。

例子:

 In [158]: s = pd.Series(['race','gender'], index=[1,2])

In [159]: print(s)
1      race
2    gender
dtype: object

In [160]: s.values
Out[160]: array(['race', 'gender'], dtype=object)

您可以转换为列表或访问每个值:

 In [161]: list(s)
Out[161]: ['race', 'gender']

原文由 seralouk 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于保留索引的打印,您可以使用 Series.to_string()

 df = pd.DataFrame(
    {'a': [1, 2, 3], 'b': [2.23, 0.23, 2.3]},
    index=['x1', 'x2', 'x3'])
s = df.loc[:'x2', 'b']
print(s.to_string())

输出:

 x1    2.23
x2    0.23

原文由 Darkonaut 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题