gpt4 book ai didi

python - 如何将具有多个对象的 pandas 系列转换为字符串系列?

转载 作者:行者123 更新时间:2023-11-30 22:03:29 24 4
gpt4 key购买 nike

我想将我的系列转换为字符串:

s = pd.Series({'A':[10,'héllo','world']})

像这样的事情

s = pd.Series({'A':['10','héllo','world']})

但是没有使用迭代。我尝试使用 pandas.DataFrame.astype 但它似乎不起作用。

非常感谢您的帮助

最佳答案

问题是您定义了一系列列表:

s = pd.Series({'A':[10,'héllo','world']})

print(s)

A [10, héllo, world]
dtype: object

如果这确实是您所拥有的,您需要修改 Python 级循环中的每个列表。例如,通过pd.Series.apply:

s = s.apply(lambda x: list(map(str, x)))

如果您有一系列标量,则 astype 将起作用:

s = pd.Series([10,'héllo','world'])

res = s.astype(str)

print(res, res.map(type), sep='\n'*2)

0 10
1 héllo
2 world
dtype: object

0 <class 'str'>
1 <class 'str'>
2 <class 'str'>
dtype: object

关于python - 如何将具有多个对象的 pandas 系列转换为字符串系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53539955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com