我正在询问如何使用逗号定界符有效地将列标题分配给CSV文件。现在,一旦我知道有多少列,就可以手动分配标题。问题是,列数随文件的不同而不同。所以Dataframe下面的第一个有 3 列。我通过以下分配。import pandas as pdd = ({ 'Col 1' : ['X','Y'], 'Col 2' : ['A','B'], 'Col 3' : ['C','D'], })df = pd.DataFrame(data=d)df.columns = ['A','B','C']如果我具有以下df并使用相同的代码,它将返回错误。ValueError:长度不匹配:预期轴有2个元素,新值有3个元素d = ({ 'Col 1' : ['X','Y'], 'Col 2' : ['A','B'], })df = pd.DataFrame(data=d)df.columns = ['A','B','C']我明白这是因为只有 2 列。我在问有效分配标题的问题A-n。我知道这不是不是很难改变df.columns到['A','B'],但如果我每天多次执行此操作就变得非常低效。
添加回答
举报
0/150
提交
取消