Click here to Skip to main content
15,886,422 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Python
fig = px.choropleth(overall_df,
                   locations = 'state',
                   locationmode = 'USA-states',
                   scope = 'usa',
                   color = 'positive', 'death',
                   hover_name = 'state',
                   hover_data = ['positive', 'death'],
                   range_color = [10,90],
                   color_continuous_scale = 'armyrose',
                   title = 'US Covid Cases 2021')
fig.show()


What I have tried:

I wanted to generate a plotly map but it appears to have a syntax error

SyntaxError: positional argument follows keyword argument

Please help, thank you!!!!
Posted
Updated 4-Nov-22 1:19am
v2

If you don't understand an error message, google it: SyntaxError: positional argument follows keyword argument - Google Search[^]
Every link there explains why it happens.

So then look at your code: is there anywhere where a positional argument follows any keyword arguments? I.e., is there an argument of the form ... myArg = myargvalue, myvalue, ...?
Yes:
Python
color = 'positive', 'death',
Either make the 'death' argument keyword, or move it.

You should expect to get syntax errors every day, probably many times a day while you are coding - we all do regardless of how much experience we have! Sometimes, we misspell a variable, or a keyword; sometimes we forget to close a string or a code block. Sometimes the cat walks over your keyboard and types something really weird. Sometimes we just forget how many parameters a method call needs.

We all make mistakes.

And because we all do it, we all have to fix syntax errors - and it's a lot quicker to learn how and fix them yourself than to wait for someone else to fix them for you! So invest a little time in learning how to read error messages, and how to interpret your code as written in the light of what the compiler is telling you is wrong - it really is trying to be helpful!

So read this: How to Write Code to Solve a Problem, A Beginner's Guide Part 2: Syntax Errors[^] - it should help you next time you get a compilation error!
 
Share this answer
 
Comments
joyt18 4-Nov-22 6:29am    
Before you even answer my question, have you given thought that I have done my own Google search and looked for solutions prior to even asking on this platform?
OriginalGriff 4-Nov-22 7:02am    
To be honest, given how easy it was for someone (i.e. me) who has never written a single line of Python code, attended a course in Python, read a book on Python, or watched a video about Python to find what the problem was and how to fix it, and all in far less time than it took to type this comment: I have to doubt that you did very much at all ...
Richard Deeming 4-Nov-22 7:10am    
Down-vote countered. Some people really don't like being politely told to do their own research, even if you do the research for them at the same time and hand them the answer on a plate. 🤦‍♂️
You should make more use of the documentation, which explains exactly what the problem is: 4. More Control Flow Tools — Python 3.11.0 documentation[^].
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900