我有一个,它需要索引匹配某一特定条件的所有行。dataframe有一个MultiIndex,我需要第一个索引TimeStamp在特定范围内的行。MultiIndex的第1级是一系列DateTime对象。下面的代码行用于检查月份是否等于5:
compare[compare.index.get_level_values(0).month == 5]
但是,当我修改代码以检查值在某个数组中的行时
compare[compare.index.get_level_values(0).month in [5, 6, 7]]
我知道错误了
ValueError: The truth value of an
我有这样的数据:
A B C D
0 1 2 3
1 2 6 5
2 5 9 8
3 5 7 9
我使用带有特定条件的熊猫Dataframe.loc来标识与该条件匹配的A值,但我需要填充到列"match“中,即以前的A值,而不是匹配条件的值。
例:dataframe["match"] = dataframe.loc[(dataframe["B"] > 4) & (dataframe["C"] > 8), ["A"]]将用索引A=2匹配第三行
A B C D matc
我是Pandas的新手,我处理一个dataset,其中一个列是string和pipe (|)分隔的值。现在,我有一项任务,要删除这个分隔的字段中任何不符合特定条件的文本。
我天真的方法是逐行迭代dataframe,并将字段分解为list并以这种方式进行验证。然后将修改后的行写回原始的dataframe。请参阅此元示例:
for index, row in dataframe.iterrows():
fixed = [x[:29] for x in row['field'].split('|')]
dataframe.loc[index, '
我目前正在尝试过滤一个包含商务旅行和行程的报告,以便它只显示那些至少在国外有一个商务停留的报告。
在更一般的术语中,如果在另外两列“出发国家”或“到达国家”中的某一列中,满足了与列"Itinerary“中的值相关联的信息的特定条件("<> Country"),则我想在"Itinerary”列中显示特定值的所有数据。
到目前为止,我创建了一个查询计算项("Itin Key if Trip containing“),其中包含表达式: CASE WHEN (出发Country<>Country) OR (到达Country<>
我是个新手,但到目前为止我已经掌握了一些公式的诀窍。我所做的是创建一个countifs公式来搜索列中的特定条件。但是,我想要做的是基于我使用countifs搜索的内容,我希望在单独的表中显示countifs搜索的行。例如,如果我在A列中搜索,发现A列中有3行包含单词"Hello“,我希望打印出A列中包含单词"Hello”的行。有没有一种简单的或自动的方法来做到这一点?我不想通过过滤器手动完成此操作。如果有人能帮上忙那就太好了!谢谢!
行和列的示例如下所示:
Animal Owner Phrase
Cat Jack Hello
Dog
我希望选择符合特定条件的列,并将它们添加到生成的DataFrame中。
import pandas as pd
df = pd.read_csv('outputData.csv')
for col in df.columns:
for index in col: #how can I do this?
if(index > 0) #... check some conditions
那么,我如何迭代列的索引呢?或者,是否有更好的方法来做到这一点?
编辑:
要读取的DataFrame如下所示:
col1 col2 col3 ....
1 1
我需要查找属于任何满足特定条件的组的所有行。
我将一个组定义为若干行,这些行共享group列中的值。
相关组必须至少包含一行,并将合格设置为true,并且该组中至少有两行在除group或之外的任何列中必须彼此不同。
示例表
Group LastName FirstName Eligible
==========================================
1 Smith John True
1 Smith John False
2 Doe B
我有pandas.DataFrame,df
Property Area dist
A 50 2
B 100 3
C 20 10
D 1 15
E 20 16
F 3 25
我希望最后的数据文件有以下表格:
Property Area dist
A 50 2
C 20 10
F 3 25
我想省略每一行比8行更近的行。
嗨,我有一个叫word的表格。具有以下字段: WordID、Word、提示、类别。该表有40行数据。我想随机选择符合特定条件的一行数据。下面是我的代码:
public List<WordTable> get(string diff, string cat)
{
using(Entities obj = new Entities())
{
var qry = (from c in obj.WordTables where c.DifficultyLevel == diff