我必须与csv有以下格式的工作
Foo
Col1,Col2,Col3,Col4
value1,value2,value3,value4
value1,value2,value3,value4
Bar
value1,value2,value3,value4
value1,value2,value3,value4
...
当我使用pandasread_csv
函数时,这个文件作为一列csv读入。Foo
、Bar
和其他几个值之间的行数不一致
所需的输出应采用以下形式
newCol,Col1,Col2,Col3,Col4
Foo,value1,value2,value3,value4
Foo,value1,value2,value3,value4
Bar,value1,value2,value3,value4
Bar,value1,value2,value3,value4
当我尝试my_dataframe.stack()
时,它会将Foo
插入到每一行和Bar
中,并忽略所有其他值。有没有一种方法可以使用熊猫,甚至只是一些正则表达式的方法来得到我想要的
您可以通过一种简单的方法来实现这一点:
相关问题 更多 >
编程相关推荐