2016-06-22 10 views
0

У меня этот скрипт работает на другом столбце переполнения, и я настолько близок к тому, что он делает то, что я хочу, чтобы он делал. Последний шаг - получение нового csv для сохранения во втором местоположении, которое я добавляю в качестве аргумента. В этом коде я бы хотел заменить «removed.csv» адресом, но он не работает. Он сохраняет его там, где живет исходный код, и я хочу сказать, где его сохранить. Может ли кто-нибудь помочь указать мне в правильном направлении? Спасибо!Python Pandas as pd set to_csv location

#!/usr/bin/python 

import sys 

import pandas as pd 

filename = sys.argv[1] 
destination = sys.argv[2] 

df = pd.read_csv(filename) 

keep_cols = ["Path", "IPTC - Title", "Description", "Person(s) of Import", "Museum Location", "Catalog Name", "Catalog Number", "Catalog Link", "Keywords", "Special Exhibitions", "Donor Credit", "Video Licensing", "Image Licensing", "Music Licensing", "Audio Licensing", "Relate Assets", "IPTC - Creator", "IPTC - City", "IPTC - Country", "Rights Usage Terms"] 

new_df = df[keep_cols] 

new_df.to_csv("removed.csv", index=False) 

ответ

0

Вы можете просто установить точный путь.

Как и в:

new_df.to_csv(r"C:\users\mthiesen\desktop\python\removed.csv", index=False) 

или что-то вроде этого:

path_to_output = r'C:\Users\clickhere\Desktop' 
new_df.to_csv(path_to_output + r'\output.csv') 

Примечание: Вы можете также повысить производительность за счет только принимая в колоннах, что вам нужно а-ля:

keep_cols = ["Path", "IPTC - Title", "Description", "Person(s) of Import", "Museum Location", "Catalog Name", "Catalog Number", "Catalog Link", "Keywords", "Special Exhibitions", "Donor Credit", "Video Licensing", "Image Licensing", "Music Licensing", "Audio Licensing", "Relate Assets", "IPTC - Creator", "IPTC - City", "IPTC - Country", "Rights Usage Terms"] 
new_df = pd.read_csv(filename,usecols=keep_cols) 
+0

Спасибо! Это сработало :) –

Смежные вопросы