我正在询问如何使用逗号定界符有效地将列标题分配给CSV文件。现在,一旦我知道有多少列,就可以手动分配标题。问题是,列数随文件的不同而不同。
所以Dataframe下面的第一个有 3 列。我通过以下分配。
import pandas as pd
d = ({
'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'],但如果我每天多次执行此操作就变得非常低效。
相关分类