簡體   English   中英

將 CSV 文件轉換為 json 遍歷列

[英]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.

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