Добро пожаловать в ад.
Вы можете просто передать объект datetime64 в pandas.Timestamp
:
In [16]: Timestamp(numpy.datetime64('2012-05-01T01:00:00.000000'))
Out[16]: <Timestamp: 2012-05-01 01:00:00>
Я заметил, что это не работает правильно, хотя в NumPy 1.6. 1:
numpy.datetime64('2012-05-01T01:00:00.000000+0100')
Также можно использовать pandas.to_datetime
(это отключено от версии dev, не проверено v0.9.1):
In [24]: pandas.to_datetime('2012-05-01T01:00:00.000000+0100')
Out[24]: datetime.datetime(2012, 5, 1, 1, 0, tzinfo=tzoffset(None, 3600))
append
: Добавляет объект в конце.
x = [1, 2, 3]
x.append([4, 5])
print (x)
дает Вам: [1, 2, 3, [4, 5]]
extend
: Расширяет список путем добавления элементов от повторяемого.
x = [1, 2, 3]
x.extend([4, 5])
print (x)
дает Вам: [1, 2, 3, 4, 5]
append
добавляет единственный элемент. extend
добавляет список элементов.
Примечание, что при передаче списка для добавления, оно все еще добавляет один элемент:
>>> a = [1, 2, 3]
>>> a.append([4, 5, 6])
>>> a
[1, 2, 3, [4, 5, 6]]
append
добавляет, что элемент к списку, и extend
связывает первый список с другим списком (или другой повторяемый, не обязательно список.)
>>> li = ['a', 'b', 'mpilgrim', 'z', 'example']
>>> li
['a', 'b', 'mpilgrim', 'z', 'example']
>>> li.append("new")
>>> li
['a', 'b', 'mpilgrim', 'z', 'example', 'new']
>>> li.append(["new", 2])
>>> li
['a', 'b', 'mpilgrim', 'z', 'example', 'new', ['new', 2]]
>>> li.insert(2, "new")
>>> li
['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', ['new', 2]]
>>> li.extend(["two", "elements"])
>>> li
['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', ['new', 2], 'two', 'elements']
От Погружение в Python .