小编Nik*_*ita的帖子

Pandas'isin'具有输入保持顺序的输入列表

当我有一个数据帧

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)

python numpy dataframe pandas

12
推荐指数
2
解决办法
3196
查看次数

在使用XlsxWriter导出到pandas中的'xlsx'时应用样式

我使用pandas的.to_excel方法将DataFrame写为Excel工作簿.当索引单元合并时,即使对于多索引DataFrame,这也很好用.当使用纯XlsxWriter时,我可以将格式应用于单元格,这也很好用.

但是我找不到用pandas方法做同样的方法.只是传递一个带有列名和样式的字典将是最直观的.

有没有办法这样做?

python io xlsx pandas xlsxwriter

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

io ×1

numpy ×1

xlsx ×1

xlsxwriter ×1