Я пытаюсь объединить два столбца - часовой (чч) и минутный (мм) столбец.Некоторые значения являются двойными нулями.Когда я объединяю столбцы часов и минут, столбец часов не включается.Любая помощь будет оценена.
import pandas as pd
from urllib.request import urlopen
import datetime as dt
url = "https://www.ndbc.noaa.gov/view_text_file.php?filename=42887h2014.txt.gz&dir=data/historical/stdmet/"
data_csv = urlopen(url)
df = pd.read_csv(data_csv, delim_whitespace=True, index_col=0, parse_dates=True)
#Reset Index + remove first row + rename column
df.reset_index(level=0, inplace=True)
df = df.iloc[1:]
df = df.rename(columns={'#YY': 'YY'})
df['Time'] = df[df.columns[3:5]].apply(lambda x: ':'.join(x.dropna().astype(int).astype(str)),axis=1)
Результат:
Out[203]:
1 0:0
2 0:20
3 0:40
4 1:0
5 1:20
Должно быть:
Out[203]:
1 00:00
2 00:20
3 00:40
4 01:00
5 01:20