簡體   English   中英

將相關行值從正變為負 pandas dataframe

[英]Turn correlating rows values from positive to negative pandas dataframe

嘗試編寫一個腳本來處理一些發票,我們讓事情變得更容易一些。 我有一個包含 25 x 列和 725k x 行的數據框

很簡單。

如果一列中的值是負數,那么它旁邊的同一行中的值是負數嗎?

for i in solar['Usage']:
    if i == -i:
        i in solar['Value']
print('-'+ str(i))

我寫了這個,它只會把整個數據框的最底部的數字變成負數。

value  Usage
1      23
23    -43
23     34
34     23

如果使用中的值為負,則同一行中的相應值必須為負。

為你的幫助喝彩。

剛開始。

到處都看過。

試試這個代碼:

solar['Usage'] = np.where(solar['value']<0, solar['Usage']*-1, solar['Usage'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM