我试图创建一个表,其中一些值跨越两行,但我找不到任何解决方案。我已经附加了两个图像,这是我从pandas得到的,以及我希望它看起来像什么。
output from pandas:
target table form:
下面是我的测试代码:
import pandas as pd
dict = {'index': [('LCS', 'sequence1'),('LCS', 'sequence2')],
'columns': ['alignment', 'score', 'pathcoordinates'],
'data': [['AAAGT', '', ''], ['GGTAC', 5, '[4,5] -> [5,5]']],
'index_names': ['', ''],
'column_names': [''],
}
df1 = pd.DataFrame.from_dict(dict, orient='tight')
1条答案
按热度按时间htrmnn0y1#
Pandas并不真的做合并单元格(正如一些人已经评论的那样);不过,索引列确实会分组在一起:
df1
df2
|****|
|
和
.to_excel
将输出这些分组的标签作为合并的单元格,即使大多数其他writer方法不会:| 输出类型|示例|
| --------------|--------------|
| Excel|
|
| Markdown|
|
| CSV|
|