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

我正在寻找一种通过 shell 中的输入来更改数据框列的方法。我尝试了几种方法,但都没有奏效……例如:


l=[]

d=input()

l.append(d)

df.columns = l


潇湘沐
浏览 69回答 1
1回答

海绵宝宝撒

此示例无法工作的原因是因为它不处理多列吗?如果是这样,一种方法是强制最终用户用字符串分隔他们的输入。例如,如果用户想要列 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())为每一列输入一个输入。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python