gpt4 book ai didi

python - 将多列转换为 Pandas 数据框中的字符串

转载 作者:太空狗 更新时间:2023-10-30 00:28:58 24 4
gpt4 key购买 nike

我有一个具有不同数据类型的 Pandas 数据框。我想将数据框中的多列转换为字符串类型。我对每一列都单独做了,但想知道是否有有效的方法?

所以目前我正在做这样的事情:

repair['SCENARIO']=repair['SCENARIO'].astype(str)

repair['SERVICE_TYPE']= repair['SERVICE_TYPE'].astype(str)

我想要一个函数来帮助我传递多个列并将它们转换为字符串。

最佳答案

转换multiple列到字符串,在上述命令中包含列的列表:

df[['one', 'two', 'three']] = df[['one', 'two', 'three']].astype(str)
# add as many column names as you like.

这意味着一种方式来转换all columns 是构建这样的列列表:

all_columns = list(df) # Creates list of all column headers
df[all_columns] = df[all_columns].astype(str)

请注意,后者也可以直接完成(见评论)。

关于python - 将多列转换为 Pandas 数据框中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50847374/

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