1
我的數據位於數據框中。它看起來像這樣。轉換數據框 - Python
我試圖將數據幀轉換成以下格式:
目前我使用的是下面的Python代碼,這是繁瑣做這種轉換。
def f(row):
if row['d1'] == 1:
return 1
if row['d1'] == 2:
return ''
if row['d1'] == 3:
return ''
if row['d1'] == 4:
return ''
else:
return ''
return np.nan
df['t1']=df.apply(f, axis=1)
任何幫助將不勝感激。
帕德里克,我編輯我的職務。這是你需要的嗎? – kevin
嗨凱文, 你能解釋一下df ['t1'] = df.apply(f,axis = 1)是做什麼的嗎? –
它讀取d1列中的值並在t1列中插入「1」(如果d1中的值爲1)。我的代碼很差。這就是爲什麼我在尋找更好的代碼。 – kevin