def dump2people(input_path, output_path): df = make_dataframe(input_path) user_info = collect_user_information( df, id_field='sender_id', other_fields=[] ) user_info.rename(columns={'sender_id': 'id'}, inplace=True) user_info.to_json(output_path, orient="records")
def test_collect_user_information(): data = pd.DataFrame(columns=['sender_id', 'sender_name'], data={'sender_id': [1, 2, 3, 1, 2], 'sender_name': ['One', 'Two', 'Three', 'One', 'Two']}) actual = collect_user_information( data, id_field='sender_id', other_fields=['sender_name'] ) expected = data[:3] assert_true(expected.equals(actual))
def test_collect_user_information(): data = pd.DataFrame(columns=['sender_id', 'sender_name'], data={ 'sender_id': [1, 2, 3, 1, 2], 'sender_name': ['One', 'Two', 'Three', 'One', 'Two'] }) actual = collect_user_information(data, id_field='sender_id', other_fields=['sender_name']) expected = data[:3] assert_true(expected.equals(actual))