(Python)手动从熊猫表中复制/粘贴数据而不复制索引



我一直在四处寻找,但找不到类似的帖子,所以我想我会试一试。 我编写了一个熊猫程序,该程序成功地在 tkinter 文本框中以熊猫表格式显示生成的数据帧。目的是用户可以选择数据并将其复制/粘贴到(现有(Excel工作表中。执行此操作时,也始终复制索引。我想知道是否可以以编程方式选择除索引之外的完整表? 我知道可以使用 index=false 保存到 excel 或其他,但我找不到一种 df.select....索引=假。我希望我的解释或多或少清楚;-( 多谢 截图

您可以使用Dataframe的"to_string"函数,在这里您可以将"index = False"作为参数之一传递。例如:假设我们有这个 df:

import pandas as pd df = pd.DataFrame({'a': ['yes', 'no', 'yes' ], 'b': [10, 5, 20]}) print(df.to_string(index = False))

这将为您提供:

a    b
yes  10
no   5
yes  20

希望这有帮助!

我终于找到了。 我没有使用self.mytable.copy('columns')之类的东西来选择所有内容,然后切换到 Excel 并粘贴它,而是使用这行代码来完全满足我的需要:

df.to_clipboard(sep="t", index=False)

sep="\t" 使其在 Excel 中的列之间拆分。

希望有人可以在某个阶段使用它。

最新更新