假设我有一个df:
df = pd.DataFrame({'day': range(1, 4),
'apple': range(5, 8),
'orange': range(7, 10),
'pear': range(9, 12),
'purchase': [1, 1, 1],
'cost': [50, 55, 60]})
day apple orange pear purchase cost
1 5 7 9 1 50
2 6 8 10 1 55
3 7 9 11 1 60
如何获取所有列名,但不包括名称与day
,purchase
匹配的列名,
使用:
cols = df.columns.difference(['day', 'purchase', 'cost'], sort=False)
或:
cols = df.columns[~df.columns.isin(['day', 'purchase', 'cost'])]
df = df[cols]
通过列表理解
cols = [i for i in df.columns if i not in ["day", "purchase", "cost"]]
如果每行的“b”或“c”匹配(等于)“a”,我正在尝试在新列“结果”中打印列名。 这是一个例子,我有10多个列名。 我的df是这样的: 预期结果:
问题内容: 在R中,当您需要根据列名检索列索引时,可以执行此操作 有没有办法对熊猫数据框做同样的事情? 问题答案: 当然可以使用: 虽然老实说,我自己通常不需要这个。通常,通过名称进行访问可以实现我想要的功能(,或也许),尽管我可以肯定地看到一些情况下需要索引号的情况。
问题内容: 如何获取将与证书()匹配的所有主机名和IP的列表,包括主题备用名称?我只发现了的各种实现。 问题答案: 主机名验证与证书的绑定方式在RFC 2818第3.1节中 定义(对于HTTPS,对于其他协议,请参阅RFC 6125 ,但非常相似)。 简而言之: 使用的实例,并遍历的结果。 每个条目将是一个2元素列表。第一个是类型,第二个是实际值。 类型2用于DNS名称,类型7用于IP地址。您需要
问题内容: 如何使用PDO从表中获取所有列名? 我想获得的信息是, 编辑: 这是我的尝试, 然后我得到 问题答案: 我通过以下方式解决问题(仅适用于MySQL)
假设我在两个不同的数据库 数据库中的< code>static表具有如下列: < code>apartments数据库中的< code>static表具有如下列: 我想在不引发任何错误的情况下运行下面的查询。目前,我得到错误,因为列不存在于中。 我尝试的解决方案: 它有效,但是当涉及更多列时,此查询会变得混乱。 我在寻找什么: > < li> 创建一个函数,该函数采用列名和表名,然后执行我在上述查
我正在尝试用dataframe.from_dict操作命名新dataframe的列。