Это быстрый взлом, но вы можете просто использовать индекс, заданный проверкой типа, чтобы преобразовать индексы, которые вы не получили при первом проходе:
idx = [df['timestamp'].apply(lambda x: type(x)!=datetime.datetime)]
df['timestamp'][idx] = pd.to_datetime(df['timestamp'], unit='ms', errors='ignore')
Я не совсем уверен, что тип данных был бы, но я предполагаю, что это будет datetime.datetime ...
Я узнал, что os.system делает то, что я хочу,
Спасибо за все это пыталось помочь.
os.system("dir")
выполняет команду так же, как если бы она была выполнена от пакетного файла
Необходимо создать новые процессы с помощью модуля подпроцесса.
Я не бегло говорю на процессах окон, но его функция Popen является межплатформенной, и должна быть предпочтена ОС определенные решения.
Править: Я поддерживаю, что необходимо предпочесть модуль Подпроцесса OS.* ОС определенные функции, это является межплатформенным, и больше pythonic (просто гуглят его). Можно ожидать результата легко, и чисто:
import os
import subprocess
unison = os.path.join(os.path.curdir, "unison")
p = subprocess.Popen(unison)
p.wait()
import subprocess
proc = subprocess.Popen(['unison', 'profile'], stderr=subprocess.PIPE,
stdout=subprocess.PIPE, stdin=subprocess.PIPE)
proc.stdin.write('user input')
print proc.stdout.read()
Это должно помочь Вам начать. Отредактируйте свой вопрос с большей информацией, если Вы хотите более подробный ответ!
os.execlp
должен работать. Это будет искать Ваш путь команду. Не давайте ему args, если они не необходимы:
>>> import os
>>> os.execlp("cmd")
D:\Documents and Settings\Claudiu>Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
D:\Documents and Settings\Claudiu>