Если instaloader - папка, то это не модуль, а пакет. Модуль - это файл с расширением .py, и если таковой есть в пакете, то его можно импортировать командой import packetname.modulename as mymodule
А потом обращаться к функциям или классам этого модуля как
M-Pack, слушай, ну может если ты точно знаешь, что там должно быть, и знаешь, что получается, то сделать костылик: явную проверку типа и приведение к нужному?
На первый взгляд, есть разница - в колонке ShortTermAmount есть пустые ячейки, а в колонке RequestedAmount пустых ячеек нет. Возможно, в read_csv есть внутренняя логика, на которую этот факт влияет. Например, система заменяет пустые ячейки на NaN, а оно - float. Значит, вся колонка float.
Правильно ли я понимаю, что на вход приходят несколько значений, которые вроде как надо присвоить нескольким параметрам класса в порядке возрастания значения?
Это какая-то искусственная задача, кмк. Можно озвучить контекст или реальную суть задачи?
evgeniy1215, ну а чего ты хотел? Чтобы код написал кто-то для тебя?
Вот если бы ты приложил свою попытку решить задачу, показал бы, что не получается, то шанс, что кто-то помог бы, был бы существенно выше.
bitkoljas, не уверен, но насколько я понимаю, пакет ставится с github и при этом надо руками конфигурировать месторасположение вашего python.
Вот цитата
If needed, edit the configure.win file inside the directory. By default, it contains the lines
echo 'PKG_LIBS=-LC:/python27/libs -lpython27' > src/makevars.win
echo 'PKG_CFLAGS=-I"C:/Python27/include"' >> src/makevars.win
and you should edit them to point to the path where you installed Python. In the default configuration it is assumed that the Python version is 2.7 and that it is installed in C:/Python27. Change it according to your Python installation.
Но я не уверен, что rPython в принципе может работать с python3. Опыта такого у меня нет, а то, что я смог вычитать, мне подсказывает, что rPython для поддержки Python 3 в разработке или заморожен. Я не уверен.
А не проще ли создавать новый экземпляр класса с параметром, если параметр пустой - создается по-умолчанию 100, если параметр int - вместо 100 подставляешь этот int.
import packetname.modulename as mymodule
А потом обращаться к функциям или классам этого модуля как
Вроде бы должно работать и для вашего случая, надо попробовать.