2024-05-05 12:33:58 发布
网友
如何在不使用pandas库的情况下编写以下代码?你知道吗
我的csv:
TAG FACTOR LABEL WEIGHT reviews 27.324, Highest 37.62548387
我确实搜索过,但找不到解决办法。你知道吗
jpd = pd.read_csv( file_path, dtype=str).dropna() dict = jpd.set_index( 'TAG').T.to_dict()
提前谢谢。你知道吗
您只需使用标准库中的csv模块:
import csv with open('__.csv', 'r', newline='') as f: reader = csv.reader(f) _ , *header = next(reader) d = {} for k, *row in reader: d[k] = dict(zip(header, row)) print(d) {'reviews': {'JOURNAL_IMPACT_FACTOR': 27.324, 'IMPACT_FACTOR_LABEL': 'Highest', 'IMPACT_FACTOR_WEIGHT': 37.62548387}, 'hairdoos': {'JOURNAL_IMPACT_FACTOR': 40.0, 'IMPACT_FACTOR_LABEL': 'middle', 'IMPACT_FACTOR_WEIGHT': 50.0}, 'skidoos': {'JOURNAL_IMPACT_FACTOR': 5000.0, 'IMPACT_FACTOR_LABEL': 'medium', 'IMPACT_FACTOR_WEIGHT': 430.0}, 'kangaroos': {'JOURNAL_IMPACT_FACTOR': 6.0, 'IMPACT_FACTOR_LABEL': 'lowest', 'IMPACT_FACTOR_WEIGHT': 3.0} }
您只需使用标准库中的csv模块:
相关问题 更多 >
编程相关推荐