【发布时间】:2023-02-03 18:42:10
【问题描述】:
我想从数据集 X 的 columnY 中的字符串中提取所有完整的大写单词(不仅是第一个字母,还有单词中的所有字母)
我有以下脚本:
X['uppercase'] = X['columnY'].str.extract('([A-Z][A-Z]+)')
但这只会提取字符串中的第一个大写单词。
然后我尝试了 extractall:
X['uppercase'] = X['columnY'].str.extractall('([A-Z][A-Z]+)')
但我收到以下错误:
类型错误:插入列的索引与框架索引不兼容
我究竟做错了什么?
【问题讨论】:
-
您在这里想要的实际输出是什么?你想要一个单身的以空格分隔的大写单词的列,或多列,每个大写单词(或其他)一个?
-
两者都可以,但我更喜欢一列所有大写单词(空格分隔)
标签: python