我有一個包含大約1500行和8列的大型CSV文件。我想創建一個新的CSV文件,其記錄數量減少,即只有來自第一個CSV的特定行。我有一個列表中所需的行號。如何在不影響主CSV文件的情況下提取所需的行。我想用python來做到這一點。使用python從csv文件中提取某些行
-3
A
回答
0
你可以使用numpy.loadtxt
:
import numpy as np
data = np.loadtxt('yourfile.csv', delimiter=',')
row = data[3] # fourth row e.g.
編輯: 將上面:
rowlist = [0, 5, 99]
with open('output.txt', w) as out:
for rowindex in rowlist:
out.write(data[rowindex])
0
您可以使用csv.DictReader或csv.reader讀取該文件,創建輸出CSV您更喜歡使用extrasaction的標題='忽略'。如果要保留所有列,只需將輸入中的字段標題複製到輸出規範。我只是給出一個更一般的情況。將文件輸出到新的csv文件時,它只會輸出您在輸出標題中指定的列。所有其他列將被刪除。您的輸出循環將使用您指定的行指示符。輸出文件的第1行將成爲新的標題。
for rowindex in rowlist:
outfile.writerow(indata[rowindex])
相關問題
- 1. 如何只使用python從CSV文件抓取某些URL?
- 2. 使用python從文件中提取某些字符串
- 3. 僅提取某些行從文件
- 4. 使用Python刪除CSV文件中的某些行
- 5. 從提取的文本數據的某些部分爲CSV使用Python
- 6. Python:使用函數從csv文件中讀取行並從這些行中提取數據
- 7. Python:從文件中刪除某些行
- 8. 從文本文件中提取某些行
- 9. 如何使用Java從文本文件中讀取某些行?
- 10. 使用Python替換某些行並在CSV文件中附加其餘行
- 11. 從CSV文件中提取數據AMD使用python
- 12. 如何從使用python的文件中獲得某些行
- 13. 用python提取文件中的某些偏移量
- 14. Python - 用於將某些行寫入新文件的CSV模塊
- 15. PHP - 從csv文件中獲取某些列到數組中
- 16. 提取R中某些條件的行
- 17. 如何從python的每一行csv文件中提取單詞?
- 18. 如何根據python中的頭提取某些csv數據
- 19. 使用PHP從CSV文件中提取一個範圍的行
- 20. 從csv文件讀取並根據第一列值提取某些數據列
- 21. 使用R編程將某些行從csv文件寫入新文件
- 22. C++:讀一個CSV文件,並提取某些部分
- 23. 使用python將文件從MongoDB提取爲CSV格式
- 24. 只從一個CSV文件中提取某些列以寫入另一個CSV文件
- 25. 如何在Python中將csv文件的某些行讀取到另一個csv文件
- 26. 提取從csv文件
- 27. 使用python評論文本文件中的某些行
- 28. 從docx文件中提取某些字體的文本
- 29. 如何從文本文件集合中提取某些值
- 30. 如何從文件中提取某些文本?
「我在列表中有所需的行數」。這到底是什麼意思? – Drewness
我有從原始CSV形式的必需行的痕跡。 –
究竟涉及多少個CSV文件?你開始說你有一個你想要改變的大個子,然後繼續提到第一個和後面的主要的一個 - 這些其他人在哪裏進來? – martineau