(Python)手动复制/粘贴pandas表中的数据,而不复制索引

(Python)手动复制/粘贴pandas表中的数据,而不复制索引,python,pandas,Python,Pandas,我一直在四处寻找,但找不到类似的帖子,所以我想试试看。 我编写了一个pandas程序,成功地在tkinter文本框中以pandas表格式显示结果数据帧。目的是用户可以选择数据并将其复制/粘贴到(现有)excel表格中。执行此操作时,索引也始终被复制。我想知道是否可以通过编程方式选择除了索引之外的完整表? 我知道一个人可以用index=false保存到excel或其他文件,但我找不到一种df。我希望我的解释或多或少是清楚的;-) 谢谢 您可以使用dataframe的“to_string”函数,在这

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

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

将熊猫作为pd导入
df=pd.DataFrame({'a':['yes','no','yes'],'b':[10,5,20]})
打印(df.to_字符串(index=False))

这将给你:

a    b
yes  10
no   5
yes  20

希望这有帮助

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

将熊猫作为pd导入
df=pd.DataFrame({'a':['yes','no','yes'],'b':[10,5,20]})
打印(df.to_字符串(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中的列之间分开

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

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

df.to_clipboard(sep="\t", index=False)
sep=“\t”使其在Excel中的列之间分开


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

Hi Serge,如果您提供了一个最小的工作示例(python代码),愿意帮助您的人可以简单地修改它以指出解决方案,这将非常有用。我添加了一个屏幕截图。如果我从左上到右下手动选择单元格并将其复制粘贴到Excel中,索引也会粘贴。所以我想知道是否有一种方法可以编写一些代码来选择和复制这个表,这样我就可以在没有索引列的情况下将它粘贴到Excel中。我尝试了mytable.selectAll(),但结果是一样的。嗨,Serge,如果您提供一个最简单的工作示例(python代码),这将非常有用那些愿意帮助你的人可以简单地修改以指出解决方案。我添加了一个屏幕截图。如果我从左上到右下手动选择单元格并将其复制粘贴到Excel中,索引也会粘贴。因此,我想知道是否有一种方法可以编写一些代码来选择并复制此表,这样我就可以将其粘贴到Excel中,而不必使用索引列。我尝试了mytable.selectAll(),但结果相同。谢谢。我一开始就是这么做的。问题是输出(我在tkinter文本小部件中显示)没有分隔符,因此如果我将其粘贴到excel中,所有内容都在一个单元格中。所以我需要做一个文本到列的转换,我正在寻找一个解决方案,在这个解决方案中,用户有一点可能需要操作。我一开始就是这么做的。问题是输出(我在tkinter文本小部件中显示)没有分隔符,因此如果我将其粘贴到excel中,所有内容都在一个单元格中。所以我需要做一个文本到列的转换,我正在寻找一个解决方案,在这个解决方案中,用户可以尽可能地进行一些操作