Используйте [apply (lambda x: x.hour)], чтобы добавить столбец времени в DataFrame - PullRequest
1 голос
/ 28 апреля 2019

Я прочитал CSV-файл и сохранил его в кадре данных.Затем я хочу создать представление для информационного кадра, содержащего столбцы: «x», «y», «z», «q», а затем добавить столбец «ptime» в этот информационный кадр, а затем добавить новый столбец - «time_window»- содержит час дня.

Не думаю, что я правильно создал или добавил столбцы, и я определенно неправильно применил apply ()

def transform():
   data = pd.read_csv("data.csv")
   df = pd.data(columns=['x','y','z','q'])
   df = df1['ptime'] = Series(np.random.randn(sLength), index=df1.index)
   df = df2.insert(5, 'time_window', [apply(lambda x: x.hour)], True) 
   return df.to_csv('output1.csv')
...