更改列名的结构
我有列,因为
id_no| 2021-05-19 00:00:00 | 2021-05-20 00:00:00 | decider
100 20 20 878
200 64 38 917
这里 idno 是索引,其余的是列 我想要输出,因为
id_no| 2021-05-19 | 2021-05-20 | decider
100 20 20 878
200 64 38 917
我尝试转换列名称,但只是列名称没有更改,并且列名称采用日期时间格式(人口列除外)。我尝试了下面的代码
for (columnName, columnData) in df.iteritems():
columnName = pd.to_datetime(columnName)
I have the column as
id_no| 2021-05-19 00:00:00 | 2021-05-20 00:00:00 | decider
100 20 20 878
200 64 38 917
here idno is the index and the rest are columns
I want the outupt as
id_no| 2021-05-19 | 2021-05-20 | decider
100 20 20 878
200 64 38 917
I tried converting the column names but just column name is not getting changed and column names are in datetime format except the population column. I tried below code
for (columnName, columnData) in df.iteritems():
columnName = pd.to_datetime(columnName)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当其他列长度不大于10时,我们可以尝试
str
切片We can try
str
slice when other column length are not greater than 10更改循环变量只会更改...循环变量,而不是列名称!您必须创建一个表示新列名称的字符串列表,并将其设为新列索引:
Changing a loop variable changes only... the loop variable, not the column name! You must create a list of strings representing the new column names, and make it the new column index:
您只需将名称列表分配给 df 的 columns 属性即可。
输出:
You can just assign a list of names to the columns attribute of your df.
Output: