Конвертировать CSV-файл в json с итерацией по столбцам - PullRequest
0 голосов
/ 21 октября 2019

У меня есть CSV-файл, который выглядит следующим образом:

Question Answer
a           A 
b           NaN
c           NaN
d           B 
e           NaN
f           NaN

Я хочу создать словарь (или файл JSON), например:

[{'answer': 'A', 'questions':'a', 'b', 'c'}, {'answer': 'B', 'questions':'d', 'e', 'f'}]

Что является наиболееэффективный способ добиться этого?

1 Ответ

0 голосов
/ 21 октября 2019

Мы можем проверить ffill до groupby

df.groupby(df.Answer.ffill()).Question.agg(list).reset_index().to_dict('r')
Out[17]: 
[{'Answer': 'A', 'Question': ['a', 'b', 'c']},
 {'Answer': 'B', 'Question': ['d', 'e', 'f']}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...