splitting a list of integers to 2 lists: one of positive numbers and the other of negative numbers  haskell
Date : March 29 2020, 07:55 AM
should help you out You can do this with the partition function: import Data.List
split = partition (>=0)

Function that returns a list of the count of positive numbers and sum of negative numbers
Tag : python , By : user182548
Date : March 29 2020, 07:55 AM
wish help you to fix your issue I have a problem when I ran my code against the unit test. Any advice would be appreciated. Please find the code below: , For the case of {}, the result of manipulate_data is [0,0] try this: def manipulate_data(data):
if not isinstance(data, list):
return 'Only lists allowed'
count = 0
sum1 = 0
new_list = []
for x in data:
if x > 0:
count += 1
if x < 0:
sum1 += x
new_list.append(count)
new_list.append(sum1)
return new_list
import unittest
class ManipulateDataTestCases(unittest.TestCase):
def test_only_lists_allowed(self):
result = manipulate_data({})
# print('result: ', result)
self.assertEqual(result, 'Only lists allowed', msg='Invalid argument')
if __name__ == '__main__':
unittest.main()

Pandas  Turning column of mixed positive / negative numbers to positive
Date : March 29 2020, 07:55 AM
wish helps you In my dataframe I have a column containing numbers, some positive, some negative. Example , You can assign the result back to the original column: df['Amount'] = df['Amount'].abs()
df['AbsAmount'] = df['Amount'].abs()

Converting negative numbers to positive numbers but keeping positive numbers unchanged
Date : March 29 2020, 07:55 AM
I wish this help you I want to apply a bitmask to a number that will mimic the absolute value function for 2's complement encoded signed 32 bit integers. So far, I have , The last part negated = (~x + 1) & sign;
#include <stdio.h>
// assuming 32bit, 2 complement
int sign_inverse(int n)
{
int mask = ~n & 0x80000000U;
if(n == 0)
mask = 0;
return (~n + 1)  mask;
}
int main(void)
{
int a = 5;
int b = 4;
int c = 54;
int d = 0;
printf("sign_inverse(%d) = %d\n", a, sign_inverse(a));
printf("sign_inverse(%d) = %d\n", b, sign_inverse(b));
printf("sign_inverse(%d) = %d\n", c, sign_inverse(c));
printf("sign_inverse(%d) = %d\n", d, sign_inverse(d));
return 0;
}
$ ./b
sign_inverse(5) = 5
sign_inverse(4) = 4
sign_inverse(54) = 54
sign_inverse(0) = 0

need to determine the positive, negative and zero numbers in program and add all the positive and negative numbers separ
Date : March 29 2020, 07:55 AM
I think the issue was by ths following , Is the problem that you want to run the loop 10 times? You've got a count variable that you are not otherwise using. The loop should look something like: int count=0;
while (count != 10) {
...
++count;
}
for (int count=0; count<10; ++count) {
...
}

