如何从数据集的列中提取单个字符?提取Group列第二个字符失败
问题原因与解决方法
你写的data['Group'][1:2]是选取Group列中索引为1的单行数据,并非提取每个单元格字符串的第二个字符,所以无法实现需求。
正确实现方式
要提取Group列每个字符串的第二个字符,需使用Pandas的字符串处理方法str[]:
- 提取单个字符(索引从0开始,第二个字符对应索引1):
data['Group'].str[1] - 如果需要返回长度为1的子串(和你原代码的切片形式对应):
data['Group'].str[1:2]
比如你的数据集里Group列是"A1"、"A2"这类值,执行上述代码后,会得到对应的"1"、"2"等结果。
内容的提问来源于stack exchange,提问作者Timotius Ivander04
相关产品推荐
相关产品推荐

