Муравей и доступная задача - что, если что-то не доступно?

Сначала создайте DatetimeIndex с помощью to_datetime , а затем установите значения с помощью DataFrame.loc :

df.index = pd.to_datetime(df.index)

df.loc['1/6/2019':'1/9/2019', 'Column 1'] = 0
print (df)
            Column 1  Column 2  Column 3
Channel                                 
2018-12-30       638      4472       487
2018-12-31       868      6985       540
2019-01-01       755      4401       829
2019-01-02      1655      9484      1145
2019-01-03      2002     14212      1158
2019-01-04      1633      9575      1098
2019-01-05      1026      5575       941
2019-01-06         0      4963      1007
2019-01-07         0     10685      1246
2019-01-08         0      9932      1151
2019-01-09         0      1031      1087
2019-01-10      2168      1005      1074
2019-01-11      2052      9371       909
2019-01-12      1223      5953       895
2019-01-13      1268      4809       827

6
задан 25 September 2008 в 14:31
поделиться

3 ответа

Можно использовать условие в сочетании с нет:

http://ant.apache.org/manual/Tasks/condition.html

  <condition property="fooDoesNotExist">
    <not>
      <available filepath="path/to/foo"/>
    </not>
  </condition>
15
ответ дан 8 December 2019 в 04:32
поделиться

Причиной этого поведения является if/unless-attributes в целях. Цель с таким атрибутом будет выполняться, если/если свойство с именем будет установлено. Если это имеет значение false, или набор к истинному не имеет никакого значения. Таким образом, можно использовать доступную задачу установить (или не), свойство и на основе этого выполняет (или не) задачу. При установке свойства, прежде чем доступной задачей не является никакое решение, поскольку свойства у муравья неизменны, они не могут быть изменены когда-то набор.

Существует три возможных решения, для установки свойства на значение, если сброшено прежде:

  1. Вы используете доступную задачу в сочетании с нет.
  2. Вы создаете задачу, устанавливающую свойство, которое будет выполняться, только если свойство сброшено (если-атрибут задачи).
  3. Вы просто устанавливаете свойство после вызова к доступному. Поскольку свойство будет только изменено, если сброшено, это сделает то, что Вы хотите.
2
ответ дан 8 December 2019 в 04:32
поделиться
<available filepath="/path/to/foo" property="foosThere" value="true"/>
<property name="foosThere" value="false"/>

Назначение foosThere будет успешным только в том случае, если оно еще не было установлено в значение true при проверке доступности.

8
ответ дан 8 December 2019 в 04:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: