遍历数据框中的列并在同一图形上绘制(Python)

斯拉帕拉

尽管我从分子生物学家的经验中对数据分析和统计学有一些基本的了解,但是我对Python还是比较陌生的。因此,我尝试使用Python将数据框中的几列绘制到一个漂亮的图形中,以便能够比较各种实验条件下的单个数据。我在屏幕快照中附加了一个示例,该示例显示在进行一些非常基本的数据整理和清理(转置,删除NaN或'0'值等)后,我如何拥有一些列。如您所见,我希望能够遍历各列(例如,假设第2-10列)并将其仅绘制到kde图中。我如何才能有效地做到这一点?非常感谢您的耐心和帮助!在此处输入图片说明

sns.set_style("darkgrid")
sns.kdeplot(data=df['N01_POOL4_1143_totNG_120_sampNG'],shade=True)
sns.kdeplot(data=df['N01_POOL9_2417_totNG_636_sampNG'],shade=True)
sns.kdeplot(data=df['N15_POOL6_1889_totNG_60_sampNG'],shade=True)
sns.kdeplot(data=df['N95_POOL2_669_totNG_75_sampNG'],shade=True)
sns.kdeplot(data=df['PosC1U_POOL2_669_totNG_171_sampNG'],shade=True)
plt.xlim(-400,3000)
plt.ylim(-0.00001,0.004)
亚历山德拉·杜德基纳(Alexandra Dudkina)

您可以创建一个列表切片并对其进行迭代:

for col_name in df.columns.values[1:10]:
  sns.kdeplot(data=df[col_name],shade=True)

这里df1.columns.values以字符串列表的形式返回数据帧的列名,并[1:10]从第一个元素到第十个元素获取一个子列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何遍历数据框,创建新列并在python中为其添加值

在同一图形熊猫上绘制多个数据框

遍历数据帧中的每一行,并在相应的x和y列中绘制值(散点图)

遍历数据框中的某些列

如何遍历数据框中的列

遍历数据框中的文本列

遍历数据框列表以在R中创建图形

如何遍历数据框中的列并在每次迭代中打印每个值

在 R 中,从数据框中,如何将数据分成组以在同一图形上绘制多条曲线?

循环遍历数据框名称并在 R 中绘图

如何组合不同行的图形(数据框)并在R中的同一图形中绘图?

循环遍历数据框并为在同一测试集上评估的每一列创建一个模型

遍历数据框列

遍历数据框中的列以获取平均值并将其与同一列中的每个值进行比较

在“ for”循环MATLAB中在同一图形上绘制不同数据集的图形

循环数据框的列并在Python中单独绘制

我如何使用熊猫从Excel工作表在同一图形上绘制多个数据框?

pySpark / Python遍历数据框列,检查条件并填充另一个列

遍历数据框中列的每一行中的列表

循环遍历数据框只返回一列

遍历数据框python中一列的字符串列表

循环遍历数据框并在满足条件时将特定列中的行附加到新列表

如何遍历数据框中的每一列并执行计算?

创建循环遍历数据框中列的函数

遍历数据框中的行和列

如何遍历数据框df中的选定列?

遍历数据框中的列以运行/追加计算

如何遍历数据框中的列以搜索特定值?

如何遍历数据框中每列的行