模式识别作业

函数

距离表达式

L2距离

1
2
def Euclidean(a,b):
return np.sqrt(np.sum(np.square(a-b)))

曼哈顿距离

1
2
def Manhattan(a,b):
return np.sum(np.abs(a-b))

柴比雪夫距离

1
2
def Chebyshev(a,b):
return np.max(np.abs(a-b))

Pandas

CSV操作

读csv

1
2
3
4
5
data = pd.read_csv( my_file.csv )
data = pd.read_csv('student_scores.csv', sep=':',header=0)

labels = ['id', 'name', 'attendance', 'hw', 'test1', 'project1', 'test2', 'project2', 'final']
df = pd.read_csv('student_scores.csv', names=labels)

sep 分隔符

header 用哪一行作为列标签 可以取None

names 指定列标签

写csv

1
df_powerplant.to_csv('powerplant_data_edited.csv', index=False)

暂时搁置

  • Copyrights © 2018-2022 Haojia Zhu
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信