小编mar*_*est的帖子

如何在Python中迭代字典的前n个元素?

这里简单的问题:

如果我尝试在 python 中对我的字典(从 xml 文件解析)进行切片,我会得到一个TypeError: unhashable type: 'slice'

for section in my_dict[:3] ['CATEGORY']['SUBCATEGORY']:
Run Code Online (Sandbox Code Playgroud)

看起来字典不起作用,他们有具体的方法吗?或者是因为紧随其后的另外两个论点被误解了?

python dictionary for-loop slice

4
推荐指数
1
解决办法
4786
查看次数

如何使用熊猫计算数据框中的单词?

假设我有那个数据框df

index      col1      col2
1           48     alpha bravo charlie
2           52     alpha bravo 
3           49     alpha bravo charlie delta echo
4           12     alpha bravo
5           6      alpha
Run Code Online (Sandbox Code Playgroud)

我想要的是col2当单元格中有两个以上的单词时删除第一个单词。

所以它应该是这样的:

index      col1      col2
1           48     bravo charlie
2           52     alpha bravo 
3           49     bravo charlie delta echo
4           12     alpha bravo
5           6      alpha
Run Code Online (Sandbox Code Playgroud)

我已将该行编码为 df['col2'] = df['col2'].apply(lambda x: ' '.join(x.split(' ')[1:]))

但我不知道如何将条件应用到我的数据框中。

python python-3.x pandas

3
推荐指数
1
解决办法
44
查看次数

标签 统计

python ×2

dictionary ×1

for-loop ×1

pandas ×1

python-3.x ×1

slice ×1