SoFunction
Updated on 2024-11-20

Based on the role of expand in pandas in detail

expand indicates whether the series type is converted to a DataFrame type.

The n in the following code indicates the number of underscores "_" removed

The code is as follows:

import numpy as np
import pandas as pd
s2 = (['a_b_c_f_j', 'c_d_e_f_h', , 'f_g_h_x_g'])
print("-----------------------------------")
print(('_'))
print("-----------------------------------")
print(('_').(1))
print("-----------------------------------")
print(('_').str[1])
print("---------------expand=True--------------------")
expand1=('_', expand=True)
print(expand1)
print(type(expand1))
print("---------------expand=False--------------------")
expand2=('_', expand=False)
print(expand2)
print(type(expand2))
print("##########################################################")
print("---------------expand=True,n=1--------------------")
expand1=('_', expand=True,n=1)
print(expand1)
print("---------------expand=False,n=1--------------------")
expand2=('_', expand=False,n=1)
print(expand2)
 

The results of the run are as follows:

-----------------------------------
0  [a, b, c, f, j]
1  [c, d, e, f, h]
2        NaN
3  [f, g, h, x, g]
dtype: object
-----------------------------------
0   b
1   d
2  NaN
3   g
dtype: object
-----------------------------------
0   b
1   d
2  NaN
3   g
dtype: object
---------------expand=True--------------------
   0  1  2  3  4
0  a  b  c  f  j
1  c  d  e  f  h
2 NaN NaN NaN NaN NaN
3  f  g  h  x  g
<class ''>
---------------expand=False--------------------
0  [a, b, c, f, j]
1  [c, d, e, f, h]
2        NaN
3  [f, g, h, x, g]
dtype: object
<class ''>
##########################################################
---------------expand=True,n=1--------------------
     0  1
0 a_b_c_f  j
1 c_d_e_f  h
2   NaN NaN
3 f_g_h_x  g
---------------expand=False,n=1--------------------
0  [a_b_c_f, j]
1  [c_d_e_f, h]
2       NaN
3  [f_g_h_x, g]
dtype: object
[Finished in 0.4s]

Above this article based on the role of expand in pandas in detail is all that I share with you, I hope to give you a reference, but also hope that you support me more.