我想使我的pandas数据框中的所有列标题都小写
如果我有:
data =
country country isocode year XRAT tcgdp
0 Canada CAN 2001 1.54876 924909.44207
1 Canada CAN 2002 1.56932 957299.91586
2 Canada CAN 2003 1.40105 1016902.00180
....
我想通过执行以下操作将XRAT更改为xrat:
data.headers.lowercase()
这样我得到:
country country isocode year xrat tcgdp
0 Canada CAN 2001 1.54876 924909.44207
1 Canada CAN 2002 1.56932 957299.91586
2 Canada CAN 2003 1.40105 1016902.00180
3 Canada CAN 2004 1.30102 1096000.35500
....
我不会提前知道每个列标题的名称。
您可以这样做:
data.columns = map(str.lower, data.columns)
要么
data.columns = [x.lower() for x in data.columns]
例:
>>> data = pd.DataFrame({'A':range(3), 'B':range(3,0,-1), 'C':list('abc')})
>>> data
A B C
0 0 3 a
1 1 2 b
2 2 1 c
>>> data.columns = map(str.lower, data.columns)
>>> data
a b c
0 0 3 a
1 1 2 b
2 2 1 c
我通过IDE为Liferay 7.2创建了一个自定义主题。当我试图修改任何小部件的“外观”设置时,我无法删除标题或看到“应用程序装饰器”选项的下拉列表。 我遵循本教程创建了“liferay外观和感觉.xml”。使用此文件,现在可以看到选项的下拉列表,但我仍然无法删除任何标题。甚至在“使用自定义标题”中选择“Barebone”选项和“No”。 我打印了portlet首选项,“portletSetup
问题内容: 如何使小部件全屏显示?我已经尝试过这样的事情: 但是小部件并未覆盖系统面板。还有其他想法吗? 操作系统:Linux 问题答案: 就是您所需要的-在我的项目中的Linux + Windows上可以很好地工作多年- 但请注意,不应两次调用该函数(例如,先调用of ,然后调用)。 乔,克里斯
问题内容: 假设我有一个对象,并且想将其写为CSV文件。我怎样才能做到这一点? 我知道我可以这样写 数据行 : 但是,如何包含字段名? 问题答案: 编辑: 在2.7 / 3.2中,有一个新方法。同样,John Machin的答案提供了一种更简单的写标题行的方法。现在使用2.7 / 3.2中提供 的方法的简单示例: 实例化DictWriter需要一个fieldnames参数。 从文档中: field
我使用gnuplod4.4.3绘制一些直方图。 我的问题和这个问题很相似:gnuplod-x-标签-直方图中的位置 但我想把新的柱状图标题放大。我所说的新柱状图标题是指XTIC标签下方的标题(即上面链接中的“1:j”、“2:j”、“3:j”)。 我试过: 但这只会使xtic标签更大。 我还尝试: 同样,没有注意到任何变化。 有什么帮助吗?
问题内容: 假设我有一个带有 的DataFrame : 我需要做的是用上方的同一列中NaN的第一个非NaN值替换每个值。假设第一行永远不会包含NaN。因此,对于前面的示例,结果将是 我可以遍历整个DataFrame的逐列,逐元素并直接设置值,但是是否有一种简单的方法(最佳无循环方法)来实现这一点? 问题答案: 你可以在上使用该方法,并将该方法指定为ffill(正向填充): 这个方法 将上一个有效观
我最初的目标是能够在侧边栏中按标题排序显示Woocommerce产品。目前,此小部件中唯一的排序选项是日期、价格、随机和销售。 我能够在wc类小部件产品的两个部分中添加标题排序选项。php: 在这里: 此自定义工作正常,但: 我的问题:我应该在哪里保存这个定制的“”文件,以防止它在下一次更新时被覆盖<或者。。。有没有更优雅的方法来实现这一点?非常感谢。