【发布时间】:2021-01-26 06:08:19
【问题描述】:
我最新的熊猫, 请帮助解决下一个问题:
- 我从 MS SQL 数据库获取数据表,例如:
(datetime.datetime(2020, 12, 1, 0, 0), 'ECS446_FSL_969_D01_F41', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60', '60'), **...**)
- 在 Pandas DataFrame 中输入数据并执行下一步:
列 '0'...'59' 是一分钟('DataTime'),值为 'TagName'。 进行了下一次转换:
df1 = pd.DataFrame(result2, columns=['DataTime', 'TagName', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59'])
df1 = df1.pivot(index='TagName', columns= 'DataTime', values=['0', '1', '2', '3', '4', '5', '6', '7', '8', '9','10', '11', '12', '13', '14', '15', '16', '17', '18', '19','20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49','50', '51', '52', '53', '54', '55', '56', '57', '58', '59'])
df1 = df1.T
df1 = df1.sort_values('DataTime')
并且必须结果:
- 问题是在 DateTime 列中添加分钟, 我想得到以下结果:
【问题讨论】:
标签: python pandas date datetime