如何通过Python转换.CSV标签?
我有一个 .csv 标签并有四个不同的类别。
现在我的 .csv 文件如下所示:
id type
1 1
2 2
3 3
4 4
5 2
...
我想将其转换为:
id type1 type2 type3 type4
1 1 0 0 0
2 0 1 0 0
3 0 0 1 0
4 0 0 0 1
5 0 1 0 0
我怎样才能通过python完成这些?我使用 pd.read_csv()
I have a .csv label and have four different categories.
and now my .csv file looks like this:
id type
1 1
2 2
3 3
4 4
5 2
...
I want to convert it to like:
id type1 type2 type3 type4
1 1 0 0 0
2 0 1 0 0
3 0 0 1 0
4 0 0 0 1
5 0 1 0 0
how can I done these via python? I use pd.read_csv()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的 csv 文件(此处命名为
file.csv
)看起来像这样,那么您可以使用
.str.get_dummies()
获取以下数据帧
如果您想将其写回一个新的 csv 文件,然后
生成以下文件
file_new.csv
:If your csv-file (named here
file.csv
) looks likethen you could use
.str.get_dummies()
to doto get the following dataframe
If you want to write that back to a new csv-file, then
produces the following file
file_new.csv
: