为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改输入或 tkinter 输入框的列顺序?

如何更改输入或 tkinter 输入框的列顺序?

潇湘沐 2022-07-26 09:20:32
我正在寻找一种通过 shell 中的输入来更改数据框列的方法。我尝试了几种方法,但都没有奏效……例如:l=[]d=input()l.append(d)df.columns = l
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

此示例无法工作的原因是因为它不处理多列吗?如果是这样,一种方法是强制最终用户用字符串分隔他们的输入。例如,如果用户想要列 a、b 和 c,他们可能会输入


a, b, c

其中 ', ' 是分隔符。d 仍将分配给字符串 'a, b, c',但是


d.split(delimiter)

将字符串拆分成一个列表。然后像现在一样将此列表分配给 df.columns 。

相反,如果您希望最终用户使用多个输入并且没有分隔符,只需执行


for old_column_name in df.columns:

    l.append(input())

为每一列输入一个输入。


查看完整回答
反对 回复 2022-07-26
  • 1 回答
  • 0 关注
  • 68 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信