I have dataframe as follows:
A B
1 2 3 4 5
4 5 6 7 8
I am trying to fetch data from this dataframe in following ways:
print (file_dataframe.columns)
Index(['A', 'B', 'Unnamed: 2'], dtype='object')
file_dataframe_values = [cell for column in file_dataframe.columns for cell in file_dataframe[column].values.tolist()]
print (file_dataframe_values )
['3', '6', '4', '7', '5', '8']
Why it is starting dataframe from first values in first row?
When I am using following dataframe:
A
1 2 3 4 5
4 5 6 7 8
print (file_dataframe.columns)
Index(['A', 'Unnamed: 1', 'Unnamed: 2','Unnamed: 3'], dtype='object')
file_dataframe_values = [cell for column in file_dataframe.columns for cell in file_dataframe[column].values.tolist()]
print (file_dataframe_values )
['2','5','3', '6', '4', '7', '5', '8']
When I am using following data frame as first row is empty:
1 2 3 4 5
4 5 6 7 8
print (file_dataframe.columns)
Index(['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2','Unnamed: 3','Unnamed: 4'], dtype='object')
file_dataframe_values = [cell for column in file_dataframe.columns for cell in file_dataframe[column].values.tolist()]
print (file_dataframe_values )
['1','4','2','5','3', '6', '4', '7', '5', '8']
Can anyone please explain this behavior?