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 revision
Previous revision
Last revisionBoth sides next revision
pandas_series [2024/02/05 03:53] – [append element to series] rajupandas_series [2024/02/06 05:11] 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