我正在詢問(wèn)如何使用逗號(hào)定界符有效地將列標(biāo)題分配給CSV文件。現(xiàn)在,一旦我知道有多少列,就可以手動(dòng)分配標(biāo)題。問(wèn)題是,列數(shù)隨文件的不同而不同。所以Dataframe下面的第一個(gè)有 3 列。我通過(guò)以下分配。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并使用相同的代碼,它將返回錯(cuò)誤。ValueError:長(zhǎng)度不匹配:預(yù)期軸有2個(gè)元素,新值有3個(gè)元素d = ({ 'Col 1' : ['X','Y'], 'Col 2' : ['A','B'], })df = pd.DataFrame(data=d)df.columns = ['A','B','C']我明白這是因?yàn)橹挥?2 列。我在問(wèn)有效分配標(biāo)題的問(wèn)題A-n。我知道這不是不是很難改變df.columns到['A','B'],但如果我每天多次執(zhí)行此操作就變得非常低效。
添加回答
舉報(bào)
0/150
提交
取消