作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我这样做的时候
df.dtypes
,出现这个
utc_time int64
utc_time 的一个示例是: 1536444323321
我在这里找到了一个代码,可以将 utc_time(纪元)更改为星期几
df['Week_Day'] =
datetime.fromtimestamp(df['utc_time']/1000).strftime("%A")
但我收到此错误:
TypeError Traceback (most recent call
last)
<ipython-input-124-b3277c232078> in <module>()
2 # df['intage'] = df['utc_time'].astype(int)
3 # df['intage'] = df['utc_time'].dt.days
----> 4 df['Week_Day'] =
datetime.fromtimestamp(df['utc_time']/1000).strftime("%A")
/anaconda3/lib/python3.6/site-packages/pandas/core/series.py in
wrapper(self)
115 return converter(self.iloc[0])
116 raise TypeError("cannot convert the series to "
--> 117 "{0}".format(str(converter)))
118
119 return wrapper
TypeError: cannot convert the series to <class 'int'>
最佳答案
首先,将列/系列转换为日期时间对象。df['column'] = pd.to_datetime(df['column'])
然后,您有两个选择:
选项 1 - 使用 .dt
访问器:df['column'].dt.weekday
以整数形式提供工作日
选项 2 - 使用 pandas Timestamp
对象:df['column'].apply(pd.Timestamp.weekday)
但我真的推荐选项 1。
关于python - 从 Pandas 中的 UTC_TIME 系列获取星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55242765/
当我这样做的时候 df.dtypes ,出现这个 utc_time int64 utc_time 的一个示例是: 1536444323321 我在这里找到了一个代码,可以将 utc_t
我是一名优秀的程序员,十分优秀!