dataframe 分列
时间: 2023-09-23 18:05:39 浏览: 73
引用[1]: 二、一列拆分两列 df[['a','b']] = df.row.str.split(' ', expand = True) df.drop(axis = 1, columns = 'row', inplace = True) split expand:这个参数直接将分列后的结果转换成 DataFrame drop axis 是指处哪一个轴columns 是指某一列或者多列inplaces 是否替换原来的 dataframe 。 引用[3]:dataframe一列拆分为多列,一行拆分为多行 import pandas as pd df = pd.DataFrame([['a1','a2', 'a3_a4'], ['b4', 'b5', 'b6_b7']],columns=['A','B','C']) abc0a1a2a3_a41b4b5b6_b7 1.一列拆分为多列 使用指定分隔符,将一列分隔为多列 import pandas as pd df = pd.DataFrame([['a1','a2', 'a3_a4'], ['b4', 'b5', 'b6_b7']],columns=['A','B','C']) df_1 = df['C'].str.split('_') print(df_1) df_2 =df['C'].str.split('_',expand=True) print(df_2) # 删除表格df的C列,然后和分列的结果df_2拼接 df_3 = df.drop(['C'],axis=1).join(df_2) print(df_3) str.split不使用expand参数,返回列表;使用expand参数,返回列表拆分为列 输出: 表格df_1 0[a3,a4]1[b6,b7] 表格df_2 010a3a41b6b7 表格df_3 AB010a1a2a3a41b4b5b6b7
问题: dataframe 分列
回答: 要将DataFrame的一列拆分为多列,可以使用str.split()方法。例如,使用指定的分隔符将一列拆分为多列,可以使用以下代码:
df_1 = df['C'].str.split('_')
df_2 = df['C'].str.split('_', expand=True)
df_3 = df.drop(['C'], axis=1).join(df_2)
其中,df_1是将C列拆分为列表的结果,df_2是将C列拆分为多列的结果,df_3是将C列删除后与df_2拼接的结果。[1]
另外,如果要将DataFrame的一行拆分为多行,可以使用explode()方法。例如,使用explode()方法将C列的元素拆分为多行,可以使用以下代码:
df['C'] = df['C'].apply(lambda x: x.split('_'))
df = df.explode('C')
这样就可以将C列的元素拆分为多行。[3]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)