CSV の解析を手動で行いたくないので、次の方法でセルにアクセスする必要があります。
Cells (row, column) = X
また
X = Cells (row, column)
誰もそれを行う方法を知っていますか?
CSV の解析を手動で行いたくないので、次の方法でセルにアクセスする必要があります。
Cells (row, column) = X
また
X = Cells (row, column)
誰もそれを行う方法を知っていますか?
必要な洗練度によっては、パンダがいいかもしれません。
import pandas as pd
location = r'C:\path\to\your\file.csv'
df = pd.read_csv(location, names=['Names','Births'])
df['Births'].plot()
numpy は素晴らしいですが、このような単純な要件には少しやり過ぎです。
試す:
import csv
sheet = list(csv.reader(open(source_csv_location)))
print sheet[0][0]
CSV ファイルがあり、それを配列として扱いたいとします。
genfromtxt
モジュールから使用できnumpy
ます。これにより、ファイル内と同じ数の行と列を持つ numpy 配列が作成されます (X
以下のコード内)。データがすべて数値であると仮定するsavetxt
と、csv ファイルに値を格納するために使用できます。
import numpy as np
X = np.genfromtxt("yourcsvfile.dat",delimiter=",")
X[0,0] = 42 # do something with the array
np.savetxt('yourcsvfile.dat',X,delimiter=",")
編集:
ファイルに文字列がある場合、これを行うことができます:
# read in
X = np.genfromtxt("yourcsvfile.dat",delimiter=",",dtype=None)
# write out
with open('yourcsvfile.dat','w') as f:
for el in X[()]:
f.write(str(el)+' ')
ここでの回答の他のテクニック: