Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果第一个标题值为空,则跳过它_Python_Pandas - Fatal编程技术网

Python 如果第一个标题值为空,则跳过它

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

当我有这样的Excel时:

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()以显示所有列及其类型。