我有一张熊猫桌。列中有时间戳的。 我已经把时间戳解析成一些可以理解的东西。 我也已经得到了一周中的一天作为一个整数。 我想要的是,添加一个新的列,其中包含星期几的名称。 我有一份名单(周一至周日)。 使用现有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万排。 我相信熊猫有更好的方法。似乎使用另一列中的值作为列表的索引以用值填充新列是一件常见的事情。你知道吗
谢谢你的帮助。你知道吗
pandas有一个名为
day_name
的内置函数:或者你可以用dict
map
:相关问题 更多 >
编程相关推荐