【发布时间】:2020-03-18 10:39:09
【问题描述】:
我有一个包含很多列的大型 Pandas 数据框,我需要为每行绘制一个图表。
现在我的代码中有这个:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
[...]
df = pd.DataFrame() # DataFrame with 13 columns
for index,row in df.iterrows():
df2 = pd.DataFrame(row)
plt.set_title(row)
plt.bar(df2)
plt.savefig('./plots/chart_' + index)
但是for循环内的df2数据框是空的...
【问题讨论】:
-
你不需要循环。有一种更清洁的方法可以做到这一点。请参阅下面的答案。
标签: python-3.x pandas dataframe matplotlib