Parse Python List To Pandas DataFrame
I have an array that has values separated by '|'. I would like to parse it to a pandas data frame. import pandas as pd arr = ['19345360853|5264654|100530|2017-01-07', '1934536
Solution 1:
First, convert to two dimensional list
arr = [a.split("|") for a in arr]
Second, convert to pandas dataframe
data = pd.DataFrame(arr,columns=['Id','Code_A','Code_B','Reg_Date'])
Id Code_A Code_B Reg_Date
0 19345360853 5264654 100530 2017-01-07
1 19345360853 13518371 100530 2018-10-08
Convert column Reg_Date using astype
(Ref: astype)
a =pd.DataFrame(arr,columns=['Id','Code_A','Code_B','Reg_Date'])
a['Reg_Date'] = a['Reg_Date'].astype('datetime64[ns]')
Post a Comment for "Parse Python List To Pandas DataFrame"