我有一個csv文件,有330k +行和12列。我需要將第1列(數字ID)和第3列(文本字符串)放入列表或數組中,以便我可以分析第3列中的數據。從csv拉兩個cols
此代碼爲我拔出第三列:
for row in csv_strings:
string1.append(row[2])
有人可以指點我可以研究的正確類命令嗎?
謝謝。
我有一個csv文件,有330k +行和12列。我需要將第1列(數字ID)和第3列(文本字符串)放入列表或數組中,以便我可以分析第3列中的數據。從csv拉兩個cols
此代碼爲我拔出第三列:
for row in csv_strings:
string1.append(row[2])
有人可以指點我可以研究的正確類命令嗎?
謝謝。
points = []
for row in csv_strings:
points.append({id: row[0], text: row[2]})
您可以將它們拉出到鍵值對列表中。
import csv
x,z = [],[]
csv_reader = csv.reader(open('Data.csv'))
for line in csv_reader:
x.append(line[0])
z.append(line[2])
這可以幫助ü正從第一和第三列
不同的答案數據,使用元組,保證不變性,並且相當快,但比字典不太方便:
# build results
results = []
for row in csv_lines:
results.append((row[0], row[2]))
# Read results
for result in results:
result[0] # id
result[1] # string
熊貓是最好的工具。
import pandas as pd
df = pd.read_csv("filename.csv", usecols=[ 0, 2 ])