小羊趴在云朵上 发表于 2022-2-26 19:41:22

Python编程中的一些小问题

第一个小问题:
Python运行中,使用header= None有数据的第一行,不使用为啥还有呀?此时不应该默认第一行是列名嘛?

第二个小问题:
运行中,一个中括号和两个中括号又去什么区别?结果略有差异,但是原理有点模糊。

Twilight6 发表于 2022-2-27 08:51:34

Python运行中,使用header= None有数据的第一行,不使用为啥还有呀?此时不应该默认第一行是列名嘛?

将 header=0 ,搭配 names 参数设置好列索引即可

一个中括号和两个中括号又去什么区别?

一个中括号取出一列,在配合上一个中括号可以取某列某行值或某列多行值,例如 ["A"] 取 "A" 列 行索引为 2 的元素、 ["A"] 表示取 "A" 列 索引行2 ~ 最后一行 的元素

两个中括号一起即 [[]] 是表示取内部中括号的索引多列,中括号内填列名,即如下参考代码,取"A"、"C" 两列:

import pandas as pd

df = pd.DataFrame({"A":, "B":, "C":})
print(df[["A","C"]])

小羊趴在云朵上 发表于 2022-2-27 11:00:45

Twilight6 发表于 2022-2-27 08:51
将 header=0 ,搭配 names 参数设置好列索引即可




我搞懂啦,谢谢你的讲解
页: [1]
查看完整版本: Python编程中的一些小问题