通过特定字符串重塑熊猫数据框

时间:2018-11-09 11:36:00

标签: python pandas

我有一个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) 

但是在重新排列索引方面没有成功。

您能帮我吗? 谢谢!

1 个答案:

答案 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