2016-04-22 49 views

回答

2

這裏有一種方法

In [27]: df['values'] = df[['value1', 'value2', 'value3']].values.tolist() 

In [28]: df 
Out[28]: 
    product count value1 value2 value3  values 
0  A  10  5  3  2 [5, 3, 2] 
1  B  8  2  2  4 [2, 2, 4] 

In [29]: df.drop(['value1', 'value2', 'value3'], axis=1) 
Out[29]: 
    product count  values 
0  A  10 [5, 3, 2] 
1  B  8 [2, 2, 4] 

詳情:

In [35]: df = pd.DataFrame([['A', 10, 5, 3, 2], ['B', 8, 2, 2, 4]], 
    ....:     columns=['product', 'count', 'value1', 'value2', 'value3']) 

In [36]: df 
Out[36]: 
    product count value1 value2 value3 
0  A  10  5  3  2 
1  B  8  2  2  4 
+0

它顯示了我的錯誤....關鍵錯誤 –

+0

確保,在'DF '你正在測試它,你在這裏發佈的問題是一樣的。我已經發布瞭解決方案中使用的數據框,試試看。 – Zero

+0

亞現在代碼工作此數據幀....但不能在另一個數據幀中工作...它顯示我索引錯誤 –

相關問題