4 回答

TA貢獻1877條經驗 獲得超1個贊
你有語法錯誤,因為你沒有關閉終端下一行的括號
>>> df=pd.read_csv('MyFile.csv' , usecols = ['AAA','BBB','CCC',]

TA貢獻1886條經驗 獲得超2個贊
您是否嘗試過類似的東西:
df.to_csv (r'C:\Users\Ron\Desktop\NewFile.csv', index = False)
替換C:\Users\Ron\Desktop\NewFile.csv
為輸出文件名。

TA貢獻1775條經驗 獲得超11個贊
我找到了這個解決方案。我找到了一個代碼來刪除我不想要的列。所以復制了 CSV 并做到了。這是我使用的 Py 文件:
import csv
input_file = 'input.csv'
output_file = 'output.csv'
cols_to_remove = [1, 4, 10, 11] # Column indexes to be removed (starts at 0)
cols_to_remove = sorted(cols_to_remove, reverse=True) # Reverse so we remove from the end first
row_count = 0 # Current amount of rows processed
with open(input_file, "r") as source:
reader = csv.reader(source)
with open(output_file, "w", newline='') as result:
writer = csv.writer(result)
for row in reader:
row_count += 1
print('\r{0}'.format(row_count), end='') # Print rows processed
for col_index in cols_to_remove:
del row[col_index]
writer.writerow(row)
添加回答
舉報