我有这个熊猫数据框
这就给了我:
我该怎么办
这件事我已经琢磨了一个小时了!
可以使用重命名
DataFrame方法:
In [1]: df = pd.DataFrame(np.random.randn(7, 5),
index=['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
columns=[29, 30, 31, 32, 33])
In [2]: df
Out[2]:
29 30 31 32 33
Mon -0.080946 -0.072797 -1.019406 1.149162 2.727502
Tue 1.041598 -0.730701 -0.079450 1.323332 -0.823343
Wed 0.338998 1.034372 -0.273139 0.457153 0.007429
Thu -2.239857 -0.439499 0.675963 0.966994 1.348100
Fri 0.050717 -0.506382 1.269897 -0.862577 1.205110
Sat -1.380323 0.200088 -0.685536 -0.425614 0.148111
Sun -0.248540 -1.056943 1.550433 0.651707 -0.041801
In [3]: df.rename(columns=lambda x: 'Week ' + str(x), inplace=True)
In [5]: df
Out[5]:
Week 29 Week 30 Week 31 Week 32 Week 33
Mon -0.080946 -0.072797 -1.019406 1.149162 2.727502
Tue 1.041598 -0.730701 -0.079450 1.323332 -0.823343
Wed 0.338998 1.034372 -0.273139 0.457153 0.007429
Thu -2.239857 -0.439499 0.675963 0.966994 1.348100
Fri 0.050717 -0.506382 1.269897 -0.862577 1.205110
Sat -1.380323 0.200088 -0.685536 -0.425614 0.148111
Sun -0.248540 -1.056943 1.550433 0.651707 -0.041801
然后,您可以用标题绘制此图:
In [4]: df.plot(title='Title Here')
在文档的可视化部分中查看更多信息。
注意:要保存数字,您可以使用Savefig。
import matplotlib.pyplot as plt
# 1, 4
f = plt.figure(figsize=(10, 10)) # Change the size as necessary
# 2
dataframe.plot(ax=f.gca()) # figure.gca means "get current axis"
plt.title('Title here!', color='black')
# 3
# Not sure :(
我有这种熊猫。数据框。“a”、“b”是获得“x”和“y”时的条件。 我需要绘制关于相同条件的(x,y)结肠的折线图。预期结果图为: 当然,这个图像是由以下代码手动给出的: 我的问题是,当获得一个包含条件列x和y的数据帧时,如何动态地绘制如上所述的图。 列名是固定的。但是,条件列的值是动态更改的。因此,我不能使用10、20、100、200的值。 如果我有下面的“用a和b过滤”方法,我认为问题解决了:
这似乎是非常基本的知识,但我还是卡住了,尽管我有一些数据处理的理论背景(通过其他软件)。值得一提的是,我是蟒蛇和熊猫图书馆的新手。 我的任务是将系列名称列的值作为单独的列(从长到宽转换)。我花了很长时间尝试不同的方法,但只有错误。 例如: 我犯了一个错误: ...很多短信...通过值的长度是2487175,索引暗示2 有谁能指导我完成这个过程吗?谢谢 它用于代码“mydata=mydata”。pi
假设熊猫数据帧如下所示: 如何将第三行(如row3)提取为pd数据帧?换句话说,row3.shape应该是(1,5),row3.head()应该是:
我正在使用从h5文件加载的调查数据作为通过熊猫包。在此中,所有行都是单个调查的结果,而列是单个调查中所有问题的答案。 我的目标是将此数据集缩减为更小的,仅包括在某个问题上具有某个描述答案的行,即在本列中具有相同的值。我能够确定具有此条件的所有行的索引值,但我找不到如何删除这些行或仅使用这些行创建新的df。
我有以下代码: 输出: 还有情节。 但在绘图中使用此代码时,x轴是索引。但我想得到x轴上的日期。 如何使用测试的编号和ARI的平均值绘制日期 我想,我应该把字符串(日期)改成日期,但我不知道怎么做。 最好的
我正在尝试连接到数据帧。它们看起来像这样 期望的最终目标是: 我一直试图使用pd.merge和。连接函数与on='外'设置不成功