을주고, I 수직려고 :팬더 dataframe의 CONCAT 불필요한 NA/NaN이 열
import pandas
a=[['Date', 'letters', 'numbers', 'mixed'], ['1/2/2014', 'a', '6', 'z1'], ['1/2/2014', 'a', '3', 'z1'], ['1/3/2014', 'c', '1', 'x3']]
df = pandas.DataFrame.from_records(a[1:],columns=a[0])
f=[]
for i in range(0,len(df)):
f.append(df['Date'][i] + ' ' + df['letters'][i])
df['new']=f
c=[x for x in range(0,5)]
b=[]
b += [['NA'] * (5 - len(b))]
df_a = pandas.DataFrame.from_records(b,columns=c)
df_b=pandas.concat([df,df_a], ignore_index=True)
df_b
출력 동일한 df_b=pandas.concat([df,df_a], axis=0)
결과 :
0 1 2 3 4 Date letters mixed new numbers
0 NaN NaN NaN NaN NaN 1/2/2014 a z1 1/2/2014 a 6
1 NaN NaN NaN NaN NaN 1/2/2014 a z1 1/2/2014 a 3
2 NaN NaN NaN NaN NaN 1/3/2014 c x3 1/3/2014 c 1
0 NA NA NA NA NA NaN NaN NaN NaN NaN
원하는 :
Date letters numbers mixed new
0 1/2/2014 a 6 z1 1/2/2014 a
1 1/2/2014 a 3 z1 1/2/2014 a
2 1/3/2014 c 1 x3 1/3/2014 c
0 NA NA NA NA NA
감사 귀하의 코드가 훨씬 더 – jason