logo

Pandas Data Structures

Pandas, a data analysis library, supports two data structures:

  • Series
  • DataFrames

Related courses
Data Analysis in Python with Pandas

Series
A series can be seen as a one-dimensional array.


from pandas import DataFrame, read_csv
import matplotlib.pyplot as plt
import pandas as pd

d = { 'Netherlands': 17, 'US': 318, 'Canada': 35, 'France': 66,'UK': 64}
population = pd.Series(d)
print(population)

To get a single value use:


print(population['US'])

To get a subset:


print(population[['US','Canada','UK']])

You can also use operators on the series:


print(population[population > 60])

Data Frames
The data frame datastructure is similar to a table.


from pandas import DataFrame, read_csv
import matplotlib.pyplot as plt
import pandas as pd

d = { 'name': ['Bob','Bart','Bobby'],
'occupation': ['Lawyer','Programmer','Teacher']}

frame = pd.DataFrame(d, columns=['name','occupation'])
print(frame)

which matches this table:

Example Dataframe Example Dataframe

Data may be defined manually or loaded from: