gpt4 book ai didi

python - 无法在 Pandas 对象列上调用 `str.len`

转载 作者:行者123 更新时间:2023-11-28 22:26:31 24 4
gpt4 key购买 nike

我有一个 Pandas DataFrame,其中有一个名为 title 的字符串列,我想将每一行的条目转换为该字符串的长度。所以“abcd”将被转换为 4,等等。

我这样做:

result_df['title'] = result_df['title'].str.len()

但不幸的是,我得到了这个错误:

AttributeError: Can only use .str accessor with string values, which use np.object_ dtype in pandas

这似乎暗示我的专栏中实际上没有字符串...

我该怎么办?

谢谢!

最佳答案

您要么试图将整个列转换为 str 而不是值,要么在该列中具有混合类型。尝试:

result_df['title'] = result_df['title'].apply(lambda x: len(str(x)))

关于python - 无法在 Pandas 对象列上调用 `str.len`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44723980/

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