2
我有一個CSV文件,我試圖解決我在熊貓上的問題。我用純Python解決了這個問題,但我無法用熊貓來完成。根據Python中的規則創建一個數據框的新列Pandas
我的CSV文件有5列。我想通過使用其他人的數據創建一個新的。該列的內容是[0,1,2,3,4,5]
。因此,基於價值,我要做到以下幾點:
if value == 0:
cost_new_column = 0
elif value == 1:
cost_new_column = 1000
elif value == 2:
cost_new_column = 2500
...
使用for
和if
是簡單的做它在純Python。我如何在熊貓中做到這一點?
感謝。這樣可行。還在學習熊貓:)由於SE限制,我會在9分鐘內接受你的答案 – Tasos
如果條件不準確,你會怎麼做,但是看起來像這樣:'if value <-10','if -10 <= value和值<10'和'如果10 <=值'? – Kartik
因爲我會使用'pd.cut'或使用多個'loc'語句或'np.where'所以'np.where(值<-10,some_val,np.where((value> = 10)&值<10),other_val,third_val)',其中'value'是df中的某個列 – EdChum