【问题标题】:Pandas: How to display a series value with bracketsPandas:如何用括号显示系列值
【发布时间】:2021-07-28 10:40:26
【问题描述】:

我需要在括号 () 中显示一个系列的值。

import pandas as pd
pd = pd.Series (['12.1','23.2','30.3', '40.0'])
print (pd)
0    12.1
1    23.2
2    30.3
3    40.0
dtype: object

OUTPUT should look like here:
0    (12.1)
1    (23.2)
2    (30.3)
3    (40.0)

有什么建议吗?

【问题讨论】:

  • "("+pd.Series(['12.1','23.2','30.3', '40.0'])+")"
  • 对别名和变量使用相同的名称是个坏主意。

标签: python pandas formatting series


【解决方案1】:

我不知道你为什么要这样做,但也许你可以手动添加 '(' ')'。

pd = pd.Series([f"({i})" for i in pd])

我不确定这是否正是您想要的,但我希望它有所帮助。

【讨论】:

    【解决方案2】:

    这行得通

    import pandas as pd
    pd = pd.Series (['12.1','23.2','30.3', '40.0'])
    print (pd)
    0    12.1
    1    23.2
    2    30.3
    3    40.0
    dtype: object
    
    pd=pd.apply(lambda i: f"({i})")
    print(pd)
    0    (12.1)
    1    (23.2)
    2    (30.3)
    3    (40.0)
    dtype: object
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-11
      • 2018-06-02
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      相关资源
      最近更新 更多