当我有一个数据帧
df = DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})
df
A B
0 5 1
1 6 2
2 3 3
3 4 5
Run Code Online (Sandbox Code Playgroud)
我可以用
df[df['A'].isin([3, 6])]
Run Code Online (Sandbox Code Playgroud)
为了选择具有传递值的行.
还有一种方法可以保持输入列表的顺序吗?
所以我的输出不是:
A B
1 6 2
2 3 3
Run Code Online (Sandbox Code Playgroud)
但
A B
1 3 3
2 6 2
Run Code Online (Sandbox Code Playgroud) 我使用pandas的.to_excel方法将DataFrame写为Excel工作簿.当索引单元合并时,即使对于多索引DataFrame,这也很好用.当使用纯XlsxWriter时,我可以将格式应用于单元格,这也很好用.
但是我找不到用pandas方法做同样的方法.只是传递一个带有列名和样式的字典将是最直观的.
有没有办法这样做?