如何将文本从CSV复制到剪贴板? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将文本从CSV复制到剪贴板? [关闭]相关的知识,希望对你有一定的参考价值。
我有一个.csv,看起来有点像这样:
0 B.FR.83.HXB2 K04355
1 A1.CD.02.LA01AlPr KU168256
2 A1.CM.08.886_24 KP718928
3 A1.ES.15.100_117 KY496622
4 A1.KE.11.DEMA111KE002 KF716474
我希望能够分别复制第二列中的条目以粘贴到其他位置,我将如何开始这样做?
答案
尝试使用熊猫。在sep字段内,您可以在要素之间使用适当的分隔符,在您的示例中,它看起来像空白,但是也可以是\ t。
import pandas as pd
#Read the csv
df = pd.read_csv('filename.csv', header=['first_column', 'second_column'], sep=' ')
#Save the second column
second_column_df = df['second_column']
现在,您可以根据需要使用second_column_df变量。即您可以将其存储在新的csv中:
second_column_df.to_csv('second_column.csv')
如果您要一个一个地访问,可以对其进行迭代:
for index, row in second_column_df.iterrows():
print(row['second_column'])
在这里您可以找到所有可能的文档https://pandas.pydata.org/pandas-docs/stable/index.html
另一答案
这里是按照您的问题标题要求将其复制到剪贴板的方法:
import pandas as pd
df = pd.read_csv(<your file path and parameters>)
for i in [df["Your 2nd Column Name"].values]:
i = str(i)
copy_words = ''.join(i)
然后我们使用pyperclip,您可以使用pip来安装:
pip install pyperclip
然后代码如下:
import pyperclip
pyperclip.copy(copy_words) # copies copy_words to your clipboard
try_this = pyperclip.paste()
此后,它应该在剪贴板上,您可以Ctrl + v或CMD + v(取决于您的操作系统)。
以上是关于如何将文本从CSV复制到剪贴板? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上的 Bash 的 vim 中“复制到剪贴板”? [关闭]