User Tools

Site Tools


pandas_series

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
pandas_series [2024/02/05 03:53] – [append element to series] rajupandas_series [2024/02/06 05:11] – [dummy] raju
Line 1: Line 1:
 +===== Creating a series =====
 +==== Create a series from a list ====
 +<code>
 +>>> a = pd.Series(['sun', 'mon', 'tue'])
 +>>> a
 +0    sun
 +1    mon
 +2    tue
 +dtype: object
 +</code>
 +
 +To assign an index
 +<code>
 +>>> b = pd.Series(['sun', 'mon', 'tue'], index=['s', 'm', 't'])
 +>>> b
 +s    sun
 +m    mon
 +t    tue
 +dtype: object
 +</code>
 +
 +To assign a name to the column
 +<code>
 +>>> c = pd.Series(['sun', 'mon', 'tue'], index=['s', 'm', 't'], name='day')
 +>>> c
 +s    sun
 +m    mon
 +t    tue
 +Name: day, dtype: object
 +</code>
 +
 +To assign a name to the index
 +<code>
 +>>> d = pd.Series(['sun', 'mon', 'tue'], index=['s', 'm', 't'], name='day')
 +>>> d.index.name = 'letter'
 +>>> d
 +letter
 +s    sun
 +m    mon
 +t    tue
 +Name: day, dtype: object
 +</code>
 +
 +Column name is useful when converting the series to dataframe.
 +<code>
 +>>> b.to_frame()
 +     0
 +s  sun
 +m  mon
 +t  tue
 +
 +>>> c.to_frame()
 +   day
 +s  sun
 +m  mon
 +t  tue
 +</code>
 +
 +If the series did not have a name to begin with but we desire to have one while converting to the dataframe
 +<code>
 +>>> b.to_frame(name='days')
 +  days
 +s  sun
 +m  mon
 +t  tue
 +</code>
 +
 +The index name comes in handy while resetting the index
 +<code>
 +>>> c.reset_index()
 +  index  day
 +0      sun
 +1      mon
 +2      tue
 +>>> d.reset_index()
 +  letter  day
 +0      s  sun
 +1      m  mon
 +2      t  tue
 +</code>
 +
 ===== dummy ===== ===== dummy =====
 ==== append element to series ==== ==== append element to series ====
pandas_series.txt · Last modified: 2024/02/06 05:18 by raju