【发布时间】:2016-12-09 12:44:05
【问题描述】:
此脚本通过文件夹来访问数据框的最后一列和最后一行值。我有 5 个文件,最终应该有 5 个要添加的值。但我似乎无法将它们视为价值观,即使我可以非常清楚地看到它们。代码如下:
#!/usr/bin/env python3
import os
import glob
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import style
style.use('ggplot')
path = 'X:/VBOX_Data/Job_5_Shakedown/*.vbo'
count = 0
total_time = 0
for vbo in glob.glob(path, recursive=True):
print(vbo)
df = pd.read_csv(vbo,
delim_whitespace=True,
encoding='iso-8859-1',
header=90)
t = df.tail(1).avitime
print(t) # to demonstrate output
total_time += t
count += 1
print(total_time)
这是输出:
(C:\Users\ifunction\AppData\Local\Continuum\Anaconda3) c:\Users\ifunction\Prog
ramming>python test.py
X:/VBOX_Data/Job_5_Shakedown\P1GTR__20150922103504_0001.vbo
377 37800.0
Name: avitime, dtype: float64
X:/VBOX_Data/Job_5_Shakedown\P1GTR__20150922110211_0001.vbo
230 23040.0
Name: avitime, dtype: float64
X:/VBOX_Data/Job_5_Shakedown\P1GTR__20150922122444_0001.vbo
1070 135840.0
Name: avitime, dtype: float64
X:/VBOX_Data/Job_5_Shakedown\P1GTR__20150922135839_0001.vbo
7579 757752.0
Name: avitime, dtype: float64
X:/VBOX_Data/Job_5_Shakedown\P1GTR__20150922144312_0001.vbo
6219 621942.0
Name: avitime, dtype: float64
377 NaN
Name: avitime, dtype: float64
我认为我正在创建五个一一的数据框,而不是实际访问该值。我怎样才能得到这个总值,应该是 1576374。
【问题讨论】:
标签: python-3.x pandas dataframe