Более быстрые результаты могут быть достигнуты с помощью numpy.where .
Например, при настройке unubtu -
In [76]: df.iloc[np.where(df.A.values=='foo')]
Out[76]:
A B C D
0 foo one 0 0
2 foo two 2 4
4 foo two 4 8
6 foo one 6 12
7 foo three 7 14
Сроки сравнения:
In [68]: %timeit df.iloc[np.where(df.A.values=='foo')] # fastest
1000 loops, best of 3: 380 µs per loop
In [69]: %timeit df.loc[df['A'] == 'foo']
1000 loops, best of 3: 745 µs per loop
In [71]: %timeit df.loc[df['A'].isin(['foo'])]
1000 loops, best of 3: 562 µs per loop
In [72]: %timeit df[df.A=='foo']
1000 loops, best of 3: 796 µs per loop
In [74]: %timeit df.query('(A=="foo")') # slowest
1000 loops, best of 3: 1.71 ms per loop
Если у Вас есть способность использовать WScript. Shell затем можно просто выполнить pscp.exe от Шпаклевка пакет. Очевидно, это меньше затем идеально, но это сделает задание и позволит Вам использовать SCP/SFTP в классическом ASP.
Путем я сделал, это должно создать файл командного сценария и передать это командной строке через команду/b к psftp.exe. Я также попробовал это в Perl и должен все же найти более опрятный способ сделать его.
существует проблема с этим методом, в этом Вы уже, должно быть, приняли цифровой отпечаток RSA. В противном случае затем сценарий будет или ожидать ввода данных пользователем для принятия его или перескочит через него, если Вы будете работать в полном пакетном режиме с отказом. Кроме того, если сервер изменяется так, чтобы это были изменения цифрового отпечатка RSA (например, кластер) затем, необходимо повторно принять цифровой отпечаток снова.
Не идеальный метод, но единственный я знаю.
я буду смотреть, этот вопрос упаковать любого знает иначе.
Я раньше делал это с FTP на окнах (создайте файл команд и выйдите из оболочки FTP.exe)
Xetius я попробовал к upvote Ваш, и примите свой ответ также, и я получил предупреждение, что мне были нужны 25 представителей, чтобы сделать это. Извините.
Я ранее использовал компонент отсюда: www.weonlydo.com. Я не нашел это самой легкой частью набора для разработки против, но это получило задание, сделанное второпях.