-1

I have a data frame with 100 rows based on user's input I want to extract that particular row.
I have tried using if row==df.index but it gives this error "The truth value of an array with more than one element is ambiguous"

CoolCoder
  • 786
  • 7
  • 20
faddy
  • 1
  • 1
  • 2
    To get a particular row use [iloc](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html). So to get the i-th row you would have `row = df.iloc[i]` – DarrylG May 02 '21 at 11:35
  • Does this answer your question? [Selecting a row of pandas series/dataframe by integer index](https://stackoverflow.com/questions/16096627/selecting-a-row-of-pandas-series-dataframe-by-integer-index) – Tomerikoo May 02 '21 at 11:57

1 Answers1

0

If user is inputting the row number i.e. integer location of the row then you can use df.iloc[I].

If user is inputting the index of the row, then you can use df.loc[I]

If something else then please update your question with more information

Shubham Periwal
  • 2,198
  • 2
  • 8
  • 26