Как я могу управлять несколькими конфигурациями единственной программы Haskell?

Это проблема pd.merge_asof, я создаю двойное число дат в df2, чтобы показать, какую дату мы объединяем из df2

#df1.Date=pd.to_datetime(df1.Date)
#df2.Date=pd.to_datetime(df2.Date)
yourdf=pd.merge_asof(df1,df2.assign(keydate=df2.Date),on='Date',direction='forward')
yourdf
                     Date         ...                     keydate
0 2018-08-31 22:59:47.980         ...         2018-08-31 23:00:00
1 2018-08-31 22:59:49.979         ...         2018-08-31 23:00:00
2 2018-08-31 22:59:51.979         ...         2018-08-31 23:00:00
3 2018-08-31 22:59:53.979         ...         2018-08-31 23:00:00
4 2018-08-31 22:59:55.979         ...         2018-08-31 23:00:00
5 2018-08-31 22:59:57.979         ...         2018-08-31 23:00:00
[6 rows x 4 columns]
5
задан Norman Ramsey 15 April 2009 в 02:08
поделиться

2 ответа

В Haskell вы используете конфигурации Cabal. В каталог верхнего уровня вашего проекта вы помещаете файл с расширением .cabal , например, .cabal . Содержание примерно такое:

Name:                myfancypackage
Version:             0.0
Description:         myfancypackage
License:             BSD3
License-file:        LICENSE
Author:              John Doe
Maintainer:          john@example.com
Build-Type:          Simple
Cabal-Version:       >=1.4

Flag pure-haskell-md5
  Description: Choose the purely Haskell MD5 implementation
  Default: False

Executable haq
  Main-is:           Haq.hs
  Build-Depends:     base-4.*
  if flag(pure-haskell-md5)
    Build-Depends:   pureMD5-0.2.*
  else
    Build-Depends:   hopenssl-1.1.*

Документация Cabal содержит более подробную информацию, в частности, раздел о Конфигурации .

14
ответ дан 18 December 2019 в 10:49
поделиться

Как говорит Номиноло, Cabal - это инструмент для использования. В частности, синтаксис «конфигурации».

2
ответ дан 18 December 2019 в 10:49
поделиться
Другие вопросы по тегам:

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