我有一个csv数据集,如下所示:
###12345
LABEL text
LABEL text
###12213
LABEL text
LABEL text
我想将其转换为该形状
12345 LABEL text
12345 LABEL text
12213 LABEL text
我的第一种方法是过滤掉这样的行
#df['label'].str.contains("###", na=False)
但是在重新排列索引方面没有成功。
您能帮我吗? 谢谢!
答案 0 :(得分:0)
使用:
A1
package main
import "fmt"
type Logger interface {
Log(string)
}
type ConsoleLogger struct {
Prepend string // string to prepend to log message
}
func (Cl ConsoleLogger) Log(msg string) {
fmt.Println(Cl.Prepend + "-" + msg)
}
type A1 struct {
Logger
}
type A2 struct {
Logger
}
func (a A2) Log(msg string) { // Overriding implementation
fmt.Println("In A2")
a.Logger.Log(msg) // Call the original interface value!
}
func main() {
a := A1{ConsoleLogger{"A1"}}
b := A2{ConsoleLogger{"A2"}}
a.Log("Test")
b.Log("Test")
}
print (df)
label
0 ###12345
1 LABEL text
2 LABEL text
3 ###12213
4 LABEL text
5 LABEL text