Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

How to split a text column into two separate columns?

import pandas as pd 

df = pd.DataFrame(["STD, City    State",
"33, Kolkata    West Bengal",
"44, Chennai    Tamil Nadu",
"40, Hyderabad    Telengana",
"80, Bangalore    Karnataka"], columns=['row'])

out = pd.DataFrame(df.row.str.split(' ',2).tolist(),columns=['STD','City','State'])
out.drop(index=0,inplace=True)
Comment

split a column into multiple columns

df[['A', 'B']] = df['AB'].str.split(' ', 1, expand=True)
df['A'], df['B'] = df['AB'].str.split('-', 1).str
Comment

Split Column with delimiter into multiple columns

DECLARE @tt TABLE(i INT IDENTITY,x VARCHAR(8000));
INSERT INTO @tt(x)VALUES('-9;-9;-1;-9;-9;-9;-9;-9;-1;-9;-9;-9;-9;-9;-9;-9;-9;-9;-1;-9;-9;-9;-9;-9;-9;-9;-9;-9;-1;-9;-1;-9;-9;-9;-1;-9;-9;-9;-9;-9;-9;-1;-1;-1;-1;-9;-1;-1;-9;-9;-9;-9;-1;-9;-1;-9;-9;-9;-1;-9;-1;-9;-1;-9;-9;-9;-9;-1;-9;-9;-1;-1;-9;-1;-1;0000;FFF8;-9;-9;-9;-1;-9;-1;-9;FFF6;-9;-1;-9;-1;-9;-1;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9;-9');

SELECT
    i,
    val1=n.v.value('/e[1]','VARCHAR(16)'),
    val2=n.v.value('/e[2]','VARCHAR(16)'),
    val3=n.v.value('/e[3]','VARCHAR(16)'),
    -- ... repeat for val4 .. val114
    val115=n.v.value('/e[115]','VARCHAR(16)')
FROM
    @tt
    CROSS APPLY (
        SELECT 
            CAST('<e>'+REPLACE(x,';','</e><e>')+'</e>' AS XML) AS itm
    ) AS i
    CROSS APPLY i.itm.nodes('/') AS n(v);
Comment

PREVIOUS NEXT
Code Example
Python :: pandas lamda column reference 
Python :: async sleep python 
Python :: isntall packages to databricks 
Python :: tkinter how to remove button boder 
Python :: get value and key from dict python 
Python :: django orm sum 
Python :: remove nans and infs python 
Python :: discord py edit message 
Python :: how to compile python 
Python :: how to display csv in pandas 
Python :: add new keys to a dictionary python 
Python :: python web parse 
Python :: colorbar font size python 
Python :: pandas merge python 
Python :: from django.contrib import messages 
Python :: pymupdf extract all text from pdf 
Python :: iter() python 
Python :: apply lambda with if 
Python :: tqdm every new line 
Python :: python mixins 
Python :: python split word into letter pairs 
Python :: unique_together what is used of it in django 
Python :: pd df append 
Python :: get dataframe column names 
Python :: ++ python 
Python :: python cast list to float 
Python :: get the last element from the list 
Python :: line length in flake8 
Python :: Python datetime to string using strftime() 
Python :: python typing effect 
ADD CONTENT
Topic
Content
Source link
Name
5+9 =