Using Pandas to manipulate the data is a set of fundamental skills used in so many applications. This article shares how to convert a column into a row Set_index().T given by Pandas. By the end of this piece, you can learn skills applied to data visualization, application development and some sections of machine learning
Ingredient to use Set_index().T to convert a column value into a row using Pandas
Table of Contents
- When we need to convert a column value into a row
- Transpose() – .T
- Full Python Script Using Set_Index().T of Easy2Digital Stock Company Financial Ratio Data API Sample
When we need to convert a column value into a row
Often the data response format and its visualization does not right fit your expectation. Your purpose might be for updating dashboard or developing application data interaction, so on and so forth. Take stock financial ratio analysis for example, here is a sample as follows:
In a way, the year time dataset sitting in the 1st column is not the best visualisation way to present the trend and data change over the time. On the other hand, if the year time dataset is converted into the header as follows, the look and feel is better, friendly and fits in the habit of audience reading.
Additionally, if the Python script is connecting with a Google Sheet or an excel-format data hub, it can facilitate you to automate creating the line graph meanwhile by ranging the data from left side to the right ride of the data table.
This Panda method is to set the DataFrame index using existing columns.
Set the DataFrame index (row labels) using one or more existing columns or arrays (of the correct length). The index can replace the existing index or expand on it.
DataFrame.set_index(keys, *, drop=True, append=False, inplace=False, verify_integrity=False)
Take financial ratio data mentioned earlier for example. We like to use the year time data column as the index column. Here is the code as follows:
Df = pd.Dataframe(yourdatasource).set_index(‘Year)
Transpose() – .T
This method is to transpose index and columns. It reflects the DataFrame over its main diagonal by writing rows as columns and vice-versa. The property T is an accessor to the method transpose().
copy : bool, default False
If True, the underlying data is copied. Otherwise (default), no copy is made if possible.
Additional keywords have no effect but might be accepted for compatibility with numpy.
For the case mentioned above after having set the new index, now necessarily we change the index as the header. Here is the code sample as follows:
Df2 = Df.T
Full Python Script Using Set_index.T of Easy2Digital Stock Company Financial Ratio Data API Sample
If you are interested in the Easy2Digital financial ratio data API, and the full python script of Using Set_index.T, please subscribe to our newsletter by adding the message “Pandas set index.T, Financial ratio data API”. We would send you the script immediately to your mailbox.
I hope you enjoy reading Pandas Set_Index() and Transpose() – Convert a Column Value into a Row Using Pandas and Python. If you did, please support us by doing one of the things listed below, because it always helps out our channel.
- Support and Donate to our channel through PayPal (paypal.me/Easy2digital)
- Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
- Follow and like my page Easy2Digital Facebook page
- Share the article on your social network with the hashtag #easy2digital
- You sign up for our weekly newsletter to receive Easy2Digital latest articles, videos, and discount codes
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)