我正在尝试绘制时间序列数据,但我遇到了一些问题.
我正在使用此代码:
from matplotlib import pyplot as plt
plt.figure('Fig')
plt.plot(data.index,data.Colum,'g', linewidth=2.0,label='Data')
Run Code Online (Sandbox Code Playgroud)
但我不想在缺失值之间插值!
我怎样才能做到这一点?
嗨,我用此代码创建了dataFrame字典
import os
import pandas
import glob
path="G:\my_dir\*"
dataList={}
for files in glob.glob(path):
dataList[files]=(read_csv(files,sep=";",index_col='Date'))
Run Code Online (Sandbox Code Playgroud)
词典中存在的不同数据帧具有不同的时间样本。dataFrame(A)的示例是
Date Volume Value
2014-01-04 06:00:02 6062 108000.0
2014-01-04 06:06:05 6062 107200.0
2014-01-04 06:12:07 6062 97400.0
2014-01-04 06:18:10 6062 99200.0
2014-01-04 06:24:12 6062 91300.0
2014-01-04 06:30:14 6062 84100.0
2014-01-04 06:36:17 6062 57000.0
Run Code Online (Sandbox Code Playgroud)
dataFrame(B)的示例是
Date Volume Value
2014-01-04 05:52:50 6062 4.7
2014-01-04 05:58:53 6062 4.7
2014-01-04 06:04:56 6062 4.9
2014-01-04 06:10:58 6062 5.1
2014-01-04 06:17:01 6062 5.2
2014-01-04 06:23:03 6062 5.2
2014-01-04 06:29:05 6062 5.5
2014-01-04 06:35:08 …
Run Code Online (Sandbox Code Playgroud) 是否可以将 DataFrame 传递给apply
这样的函数?
df2 = df1.apply(func,axis=1,args=df2)
def func(df1,df2):
# do stuff in df2 for each row of df1
return df2
Run Code Online (Sandbox Code Playgroud)
两个 DataFrame 的长度不同。
pandas ×3
python ×3
apply ×1
csv ×1
matplotlib ×1
merging-data ×1
plot ×1
resampling ×1
time-series ×1