我正在尝试用Python创建一个脚本,用于Notepad++的PythonScript插件。到目前为止,我已经让Pandas在环境中正常工作,我已经阅读了CSV并按照我想要的方式进行了排序,最终目标是删除记事本中的所有文本(我现在知道如何使用它(,并从Pandas排序的CSV中写入文本。
问题是,当我将CSV中的文本写入控制台进行检查时,Pandas重新格式化了我的CSV,使其更易于查看,它删除了字段中的所有引号,并调整了制表符大小(我的文件是制表符分隔的,有些制表符的长度不同(。我需要我的CSV完全相同,只是排序不同,如果有人能提供帮助,我将不胜感激。
我使用的一些语句:
(csv是一个字符串,包含我的csv文件中的所有文本(
panda_csv=pd.read_csv(csv,sep="\t&"(
sort=panda_csv.sort_values(by=[quot;Name"],升序=True,就地=False(
console.write(sorted.to_string(((
我认为您希望使用to_csv而不是to_string。
由于您的原始文件似乎是用制表符分隔的,因此您可以使用以下内容来编写带有制表符的输出。
sorted.to_csv('output.csv', sep ='t')