【发布时间】:2015-08-18 20:43:27
【问题描述】:
我有一个缺少值的数据框。如何编写 python 或 R 代码来用 0 替换空格,用 1 替换单个字符串,以及由“\t”连接的多个字符串,其数字对应于多少个“\t”s + 1。
我的数据框:
col1 col2 col3
row1 5blue 2green5 white
row2 white green\twhite3\t3blue5
row3 blue3 white
row4 7blue green2
row5 3green 3white6
row6 6blue green\t6white7 green
row7 5blue5 6green white
row8 blue6
预期输出:
col1 col2 col3
row1 1 1 1
row2 0 1 3
row3 1 0 1
row4 1 1 0
row5 0 1 1
row6 1 2 1
row7 1 1 1
row8 1 0 0
有什么想法吗?谢谢
【问题讨论】:
-
你的分隔符是什么?空间?这就是它的样子。该数据框是文本文件的一部分吗?
-
数据框是文件的一部分吗?
-
是的,从 csv 文件中读取。