-4

i'm getting KeyError : for

X = [[word2idx[token] for token in d.split()] for d in desc]

desc contains words or tokens , How do i solve this error?

Sarthak Gupta
  • 784
  • 11
  • 22

1 Answers1

1

Looks like some of the words or token do not have a value in word2idx

Use dict.get to prevent the error.

Ex:

X = [[word2idx.get(token, None) for token in d.split()] for d in desc]
Rakesh
  • 78,594
  • 17
  • 67
  • 103