VOOZH about

URL: https://www.geeksforgeeks.org/python/how-to-add-metadata-to-a-dataframe-or-series-with-pandas-in-python/

⇱ How to add metadata to a DataFrame or Series with Pandas in Python? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to add metadata to a DataFrame or Series with Pandas in Python?

Last Updated : 29 Aug, 2022

Metadata, also known as data about the data. Metadata can give us data description, summary, storage in memory, and datatype of that particular data. We are going to display and create metadata.

Scenario:

  • We can get metadata simply by using info() command
  • We can add metadata to the existing data and can view the metadata of the created data.

Steps:

  • Create a data frame
  • View the metadata which is already existing
  • Create the metadata and view the metadata.

Here, we are going to create a data frame, and we can view and create metadata on the created data frame

View existing Metadata methods:

  • dataframe_name.info() - It will return the data types null values and memory usage in tabular format
  • dataframe_name.columns() - It will return an array which includes all the column names in the data frame
  • dataframe_name.describe() - It will give the descriptive statistics of the given numeric data frame column like mean, median, standard deviation etc.

Create Metadata

We can create the metadata for the particular data frame using dataframe.scale() and dataframe.offset() methods. They are used to represent the metadata.

Syntax:

dataframe_name.scale=value

dataframe_name.offset=value

Below are some examples which depict how to add metadata to a DataFrame or Series:

Example 1

Initially create and display a dataframe.

Output:

👁 Image

Then check dataframe attributes and description.

Output:

👁 Image

Initialize offset and scale of the dataframe.

Output:

👁 Image

We are storing data in hdf5 file format, and then we will display the dataframe along with its stored metadata. 

Output:

👁 Image

Example 2

Series data structure in pandas will not support info and all methods. So we directly create metadata and display.

Output:

👁 Image

Now we will store the metadata and then display it.

Output:

👁 Image

Comment