Я бы, вероятно, использовал функцию применения лямбда-выражения. т.е.
df["Action"] = df.apply(lambda r: 1.1 if r["Record_Type"] == "AdGroup" and r["Performance"] < 1 else r["Action"], axis=1)
Вы также можете использовать iloc с условием.
Альтернатива твердому для понимания GNU/Autools является CMake.
http://www.cmake.org/cmake/help/examples.html
например, KDE использует его.
Изучите GNU autoconf/automake набор инструментальных средств. Вот бесплатное учебное руководство/книга.
В былые времена этот процесс был сделан вручную. Каждый Makefile
был записан вручную (файл make
использование в качестве своего рода сценария). Это стало проблематичным, когда это пришло к мобильности, и таким образом, configure
сценарий был сделан. ./configure
сценарий был записан вручную для каждого проекта также. В конечном счете это было автоматизировано GNU с их autotools
пакет. Это состоит из autoconf
, automake
, и немногие другие. В то время как альтернативы существуют, особенно для make
, autotools
наиболее широко используется.... По крайней мере, в системах GNU/Linux. Альтернативы включают уже упомянутый CMake, Повышение. Сборка, Повышение. Затор, SCons, и т.д.
Используйте автоинструменты для создания настраивать сценария (который генерирует Make-файл, необходимый для последних двух шагов), затем сделайте tarball со всем кодом и материалом в нем.