gpt4 book ai didi

python - 列表格式的 panda 数据框列值

转载 作者:行者123 更新时间:2023-12-01 08:26:14 25 4
gpt4 key购买 nike

由于某种原因,我的数据框列之一填充了列表作为其值。

(ex): "Book Date" - [01/20/2018]

我尝试通过应用 str(x) 和 ''.join(x) 方法将其变成字符串,但它不起作用。

df['Book Date'] = df['Book Date'].map(lambda x: ''.join(x))

您能否让我知道我应该做什么以及如何避免这种情况?
先感谢您!

最佳答案

使用 apply + join() 和 map() 首先将列表转换为字符串。

示例数据框:

  >>> df1
Book Date
1 [01/20/2018]
2 [01/22/2018]

结果:

>>> df1['Book Date'].apply(lambda x: ','.join(map(str, x)))
1 01/20/2018
2 01/22/2018
Name: Book Date, dtype: object

或者

您可以使用 astype(str) 将列表转换为 str,然后使用替换来删除 [ ]'

>>> df1['Book Date'].astype(str).str.replace('\[|\]|\'', '')
1 01/20/2018
2 01/22/2018
Name: Book Date, dtype: object

关于python - 列表格式的 panda 数据框列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54233408/

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