python - 如何在不使用熊猫的情况下编写此代码?
问题描述
如何在不使用 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}
}
推荐阅读
- python - 使用 python 以编程方式调试 excel vba 模块
- grafana - InfluxDB/Grafana:如果一个值超过阈值,则显示所有时间序列值
- sql - 如果我们知道 Oracle plsql 运行时的列名,如何从 row_type 变量访问数据?
- react-native - 尝试将图像发送到 React Native 中的预签名 URL 时出现网络错误
- jquery - 如何使用 jquery 即时生成 XML 文件
- python - 3D 数组的分箱数据
- swift - 模拟全局键盘按下
- hibernate-search - 带有 Infinispan 目录提供程序的 Hibernate Search 6
- php - 带循环计算的 PHP
- python - 如何在数据框路径中使用变量名