Pandas:如何用括号显示系列值

2024-04-24 14:00:10 发布

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

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

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)

有什么建议吗


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

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

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

我不确定这是否正是你想要的,但我希望这会有所帮助

相关问题 更多 >