-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
  • 824
  • 12
  • 23

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
  • 81,458
  • 17
  • 76
  • 113