[英]Convert CSV file to json iterating through columns
我有一個看起來像這樣的 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'}]
實現它的最有效方法是什么?
我們可以在groupby
之前檢查ffill
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']}]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.