Python 如果第一个标题值为空,则跳过它
当我有这样的Excel时:Python 如果第一个标题值为空,则跳过它,python,pandas,Python,Pandas,当我有这样的Excel时: A | B | C | name | age v1| v2 | v3 我尝试在将数据加载到df后执行: print(df.columns.values) 我有以下输出: ['name', 'age'] 为什么熊猫不将df.columns.values显示为null或空字符串?描述是数据帧的方法,而不是属性 另一方面,列只是一个属性,因此在本例中 (没有括号)你得到了你想要的。你会得到的 列名甚至不带.values(这也是一个属性) 与其他Pand
A | B | C
| name | age
v1| v2 | v3
我尝试在将数据加载到df后执行:
print(df.columns.values)
我有以下输出:
['name', 'age']
为什么熊猫不将df.columns.values显示为null或空字符串?描述是数据帧的方法,而不是属性
另一方面,列只是一个属性,因此在本例中
(没有括号)你得到了你想要的。你会得到的
列名甚至不带.values(这也是一个属性)
与其他Pandas方法一样,当您打印df.
+a
方法名没有括号,您只得到这个打印输出
这里的“副作用”是,您可以打印数据帧本身
运行print(df.descripe())
(方法名称后加括号)
您应该会收到预期的打印输出
您在Excel中看到的第一列可能是索引
在大熊猫身上,它经常没有名字,
但其他(常规)列确实有它们的名称
要检查它,请运行df.info()
,打印输出应该包括一些
关于索引的说明,然后是关于每列的说明。好,但为什么熊猫不先将df.columns.values显示为null或空字符串?我可以设法修复它吗?我想Excel文件中的A列已被读取为索引。其中一种方法是将索引\u col=[0]传递给pd.read\u excel()。请注意,df.columns只生成“普通”(非索引)列的名称。运行df.info()以显示所有列及其类型。