Вы можете использовать метод reindex_axis
:
>>> df.reindex_axis(sorted(df.columns, key=lambda x: df[x]['a']), axis=1)
z y x
a 1 4 7
b 8 5 1
c 3 6 9
То, что я закончил, это:
setup(
name='py_my_lib',
version=version, # specified elsewhere
packages=[''],
package_dir={'': '.'},
package_data={'': ['py_my_lib.so']},
)
Таким образом, я могу импортировать lib по его имени и не иметь другого уровня вложенности:
import py_my_lib
, а не
from py_my_lib_wrapper import py_my_lib
Если эта библиотека также должна быть скомпилирована во время установки, вы можете описать ее как модуль расширения . Если вы просто хотите отправить его, добавьте его как package_data
.so
не является опцией, так как у меня нет источника C для нее.
– Kit
19 May 2016 в 07:21
Как указано в setupscript.html # install-package-data :
setup(
...
package_data={'top_secret_wrapper': ['top_secret.so']},
)