Python 调用用于路径输入的绘图函数
我有一个pandas数据框,它保存Python 调用用于路径输入的绘图函数,python,pandas,matplotlib,plot,Python,Pandas,Matplotlib,Plot,我有一个pandas数据框,它保存.wav数据的文件路径。我可以使用pandasDataFrame.plot()函数来绘制引用的数据吗 例如: 典型用法: df.plot() 我想做的是: df.绘图(df.路径到数据) 我怀疑apply和lambda的组合会起作用,但我对这些工具不是很熟悉。不,这是不可能的绘图是对pd.DataFrame对象进行操作的一阶函数。在这里,df将是相同的事情。你需要做的是 使用pd加载数据帧。读取*(通常为),并分配给df 现在打电话 总之,你需要- df = p
.wav
数据的文件路径。我可以使用pandasDataFrame.plot()函数来绘制引用的数据吗
例如:
典型用法:
df.plot()
我想做的是:
df.绘图(df.路径到数据)
我怀疑apply
和lambda
的组合会起作用,但我对这些工具不是很熟悉。不,这是不可能的<代码>绘图
是对pd.DataFrame
对象进行操作的一阶函数。在这里,df
将是相同的事情。你需要做的是
pd加载数据帧。读取*
(通常为),并分配给df
df = pd.read_csv(filename)
... # some processing here (if needed)
df.plot()
至于这个问题,是否可以做到“不加载数据在内存中”。。。无法打印内存中没有的数据。如果你想,你可以,或者你可以通过。您还可以向或编写代码。不,这是不可能的<代码>绘图是对
pd.DataFrame
对象进行操作的一阶函数。在这里,df
将是相同的事情。你需要做的是
pd加载数据帧。读取*
(通常为),并分配给df
df = pd.read_csv(filename)
... # some processing here (if needed)
df.plot()
至于这个问题,是否可以做到“不加载数据在内存中”。。。无法打印内存中没有的数据。如果你想,你可以,或者你可以通过。您也可以向或编写代码。我认为您需要首先创建
数据帧
,然后:
但如果需要,请从数据框中的列中绘制从路径创建的数据框:
df.path_to_data.apply(lambda x: pd.read_csv(x).plot())
或使用自定义功能:
def f(x):
pd.read_csv(x).plot()
df.path_to_data.apply(f)
或使用循环:
for x in df.path_to_data:
pd.read_csv(x).plot()
我认为您需要首先创建
数据帧
,然后:
但如果需要,请从数据框中的列中绘制从路径创建的数据框:
df.path_to_data.apply(lambda x: pd.read_csv(x).plot())
或使用自定义功能:
def f(x):
pd.read_csv(x).plot()
df.path_to_data.apply(f)
或使用循环:
for x in df.path_to_data:
pd.read_csv(x).plot()
这将直接将数据加载到df中,对吗?这可能太大了…@令人困惑的是,第三个添加了一些有用的链接到我的答案。这将直接将数据加载到df中,对吗?这可能太大了…@令人困惑的是,第三个添加了一些有用的链接到我的答案。如果你想通过
df.plot
绘制数据,它需要在内存中。或者,请查看此链接,该链接提供了一个与pylab
的替代选项:如果您的问题得到了回答,请单击旁边的灰色复选框并将其切换为绿色。谢谢如果要通过df.plot
打印数据,它需要在内存中。或者,请查看此链接,该链接提供了一个与pylab
的替代选项:如果您的问题得到了回答,请单击旁边的灰色复选框并将其切换为绿色。谢谢