我有一张熊猫桌。在列中有时间戳。我已经将该时间戳解析为可以理解的内容。我也已经将星期几作为整数。我想要的是添加一个带有星期几名称的新列。我有一个名字列表(mon-sun)。添加新列的正确方法是什么,使用现有 weekdayINT 列中的值作为工作日名称列表的索引值来填充该新列。
这是我所拥有的:
weekdays = ['mon','tue','wed','thur','fri','sat','sun']
def calc_time(df):
df['parsedtime'] = pandas.to_datetime(df['Timestamp'], unit='s')
df['weekdayINT'] = df['parsedtime'].dt.dayofweek
df['weekdayName'] = numpy.nan
#????Not sure how to fill this new column.
return df
对熊猫非常陌生,并参加了数据科学课程。我知道我可以遍历数据帧行。但是有超过 200 万行。我相信大熊猫有更好的方法来做到这一点。使用另一列中的值作为列表的索引以便用值填充新列似乎是很常见的事情。
感谢您的帮助。
慕哥6287543
相关分类