读取TXT文件时如何处理冒号(:)

时间:2019-11-15 05:54:56

标签: csv dataframe

原始TXT文件的形状是这样的。

1:

A1 B1 C1 
A2 B2 C2
A3 B3 C3
.
.
2:

A1 B1 C1 
A2 B2 C2
A3 B3 C3
.
.

我想将其转换为具有形状的CSV文件(添加功能)

1 A1 B1 C1 
1 A2 B2 C2
1 A3 B3 C3
.
.
2 A1 B1 C1 
2 A2 B2 C2
2 A3 B3 C3
.
.
.

我怎么能这样转变。

感谢编辑。

A,B,C都是特征

1 个答案:

答案 0 :(得分:0)

如果输入为

1:

A1 B1 C1 
A2 B2 C2
A3 B3 C3
A2 B2 C2
A3 B3 C3
2:

A1 B1 C1 
A2 B2 C2
A3 B3 C3
A2 B2 C2
A3 B3 C3

您可以运行

<input.csv | grep -Pv '(:|^$)'

拥有

A1 B1 C1
A2 B2 C2
A3 B3 C3
A2 B2 C2
A3 B3 C3
A1 B1 C1
A2 B2 C2
A3 B3 C3
A2 B2 C2
A3 B3 C3