0

CSV の解析を手動で行いたくないので、次の方法でセルにアクセスする必要があります。

Cells (row, column) = X

また

X = Cells (row, column)

誰もそれを行う方法を知っていますか?

4

3 に答える 3

3

必要な洗練度によっては、パンダがいいかもしれません。

import pandas as pd
location = r'C:\path\to\your\file.csv'
df = pd.read_csv(location, names=['Names','Births'])

df['Births'].plot()
于 2014-11-28T09:45:14.690 に答える
3

numpy は素晴らしいですが、このような単純な要件には少しやり過ぎです。

試す:

import csv
sheet = list(csv.reader(open(source_csv_location)))
print sheet[0][0]
于 2014-10-03T13:12:13.547 に答える
2

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)+' ') 

ここでの回答の他のテクニック:

numpy は、さまざまなタイプの配列をテキスト ファイルに保存します

ファイルから異なるタイプのデータを Python Numpy 配列にインポートするにはどうすればよいですか?

于 2013-08-02T09:00:12.060 に答える