我需要一些关于python的作业的帮助。 任务是将.csv文件转换为字典,并进行一些更改。问题是.csv文件只有1列,但有3行。
在excel中.csv文件如下所示
A B
1.male Bob West
2.female Hannah South
3.male Bruce North
所以一切都在A栏
到目前为止,我的代码是这样的:
^{pr2}$以及输出
{'\ufeffmale Bob West': ['\ufeffmale Bob West'], 'female Hannah South':
['female Hannah South'], 'male Bruce North': ['male Bruce North']}
但我想要
{1 : Bob West, 2 : Hannah South, 3 : Bruce North}
应使用ID(1、2、3)更改公/母。我不知道怎么搞清楚1列的事。
提前谢谢。
您可以使用dict comprehension并枚举
csv
对象也可以不使用
^{pr2}$csv
模块,只需读取文件我喜欢用熊猫来做这种事。您可以使用Pandas导入它,然后将其导出到dict
数据帧应该有三列:
我没有把性别包括在内,但它确实不适合这个词。我还假设你的数据没有标题。在
下一部分将pandas数据帧转换为所需输出中的dict。在
^{pr2}$根据Simit,但是使用正则表达式并意识到您的}和{}只是在试图解释Excel单元格和列标识符吗
1.
和{相关问题 更多 >
编程相关推荐