python - TypeError: list indices must be integers, not tuple -
my code:`
#!/usr/bin/python open("a.dat", "r") ins: array = [] line in ins: l=line.strip() array.append(l) a1 = array[:,1] print a1 i want read a.dat array take first column.what wrong?
for loading numerical data, it's useful use numpy instead of python.
import numpy np arr = np.loadtxt('a.dat') print arr[:,0] numpy python library that's suited loading , manipulating numerical data (with bonus when used correctly, it's waaaay faster using python lists). in addition, dealing tabular data mixed datatypes, recommend using pandas.
import pandas pd df = pd.load_csv('a.dat', sep=' ', names=['col1', 'col2']) print df['col1'] numpy can found here
pandas can found here
Comments
Post a Comment