0

I am formatting a dictionary like so:

for index, team_id in dataframe.get('team_id').items():
    format_redis[str(team_id)] = {
                'x': float(dataframe['x'][index]),
                'y': float(dataframe['y'][index]),
                'z': float(dataframe['z'][index]),
                'n': float(dataframe['n'][index])
            }

Now I'd like to pass a condition for adding the value, like: ...

 {'x': float(dataframe['x'][index]) if str(dataframe['home'][index] == 'home',
 'y': float(dataframe['y'][index]) if str(dataframe['home'][index] == 'away'}

But this syntax is not valid. Which one is the right one?

8-Bit Borges
  • 8,099
  • 15
  • 64
  • 132

0 Answers0