Retrieve the flattened underlying data of a Series

Overview:

  • The underlying data storage in the pandas classes, Series and DataFrame is the type numpy.ndarray.
  • The instance method ravel() returns the flattened underlying data for a panads Series object.
  • This method is often useful when sending data to interfaces where a pandas Series is not accepted, but a numpy ndarray is accepted.

Example:

# Example Python program that retrieves the underlying ndarray

import pandas as pds

 

numberList      = [50, 60, 70, 80, 90];

numberSeries    = pds.Series(numberList);

underlying      = numberSeries.ravel();

print("Data present in the pandas Series:");

print(numberSeries);

 

print("Data as the ndarray:");

print(underlying);

print(type(underlying));

 

Output:

Data present in the pandas Series:

0    50

1    60

2    70

3    80

4    90

dtype: int64

Data as the ndarray:

[50 60 70 80 90]

<class 'numpy.ndarray'>

 


Copyright 2024 © pythontic.com