我目前正在尝试学习Python和Numpy。该任务是确定导入的CSV文件中各个列的长度。
到目前为止,我有:
import numpy as np
data = np.loadtxt("assignment5_data.csv", delimiter = ',')
print (data.shape[:])
哪个返回:
(62, 2)
有没有一种方法可以遍历每列以计算[不是is.nan]?
答案 0 :(得分:0)
如果我理解正确,并且您尝试获取每列中非Nan值的长度,请使用:
import { Component, OnInit, Input, OnChanges, ViewEncapsulation, ElementRef, Renderer2 } from '@angular/core';
constructor(
private elRef: ElementRef,
private renderer: Renderer2
) {}
displayMonth() {
let HeaderElsClass = this.elRef.nativeElement.getElementsByClassName('mat-calendar-body-cell');
let orderDate = this.convertDate.dateFormat(this.tempOrdersDate, 'MMMM D, YYYY');
// tempOrderDate is epoch array, i convert from epoch to date
for(let index in HeaderElsClass) {
if(typeof HeaderElsClass[index] === 'object') {
let headerClass = HeaderElsClass[index].getAttribute('aria-label');
orderDate.find(each => {
if(each === headerClass) {
this.renderer.addClass(HeaderElsClass[index], 'mat-calendar-body-active');
this.renderer.setStyle(HeaderElsClass[index], 'font-weight', '900');
}
return false;
})
}
}
}