I am trying to create a graph by querying values in Pando DataFrame
.
In this line:
data 1 = [np.query ('type == i') ['continuous'] i ('type' 1 ',' Type 2 ',' Type 3 ',' Type 4 ']]
I get an error:
Unchanged Variable error: Name 'I' is not defined
What am I missing?
i
in your query expression
df.query ('type == i')
Really just string 'i' is
there is no extra insert quote , So Panda interprets it as the name of any other column in your DataFrame
, that is, it looks for those cases where
df ['type'] Since there is no i
column, you get an unchanged variable error
.
P>
It looks like the value in the type
column is equal to the string variable name i
, that is where
Df ['type'] == 'Type1' df ['type'] == 'Type2' # etc
In this case, you really need to put string i
in the query expression:
df.query ('type == "% S" '% i)
Extra set of quotes are required if ' Type1 '
, ' type2 '
etc. Value within the type
column, but if they are not the names of other columns, the dataframe.
No comments:
Post a Comment