pandas读取csv文件查看表各列基本信息的函数
时间: 2023-08-14 07:05:48 浏览: 116
可以使用 `pandas` 库中的 `read_csv()` 函数读取 CSV 文件,并使用 `info()` 函数查看表格的基本信息,例如:
```python
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('example.csv')
# 查看表格基本信息
df.info()
```
其中,`read_csv()` 函数会返回一个 `DataFrame` 对象,`info()` 函数会显示表格的行数、列数、数据类型以及每一列的非空值数量等基本信息。
相关问题
pandas读取csv文件不同子表
可以使用Pandas的read_csv函数读取csv文件中的不同子表。read_csv函数有一个参数sheet_name,可以指定要读取的子表的名称或索引。如果不指定该参数,则默认读取第一个子表。
以下是一个示例代码,演示如何使用Pandas读取csv文件中的不同子表:
```python
import pandas as pd
# 读取csv文件中的第一个子表
df1 = pd.read_csv('data.csv')
# 读取csv文件中的第二个子表
df2 = pd.read_csv('data.csv', sheet_name=1)
# 读取csv文件中的所有子表
all_dfs = pd.read_excel('data.csv', sheet_name=None)
```
在上面的代码中,第一个read_csv函数读取csv文件中的第一个子表,第二个read_csv函数读取csv文件中的第二个子表,第三个read_csv函数读取csv文件中的所有子表,并将它们存储在一个字典中,其中字典的键是子表的名称,值是子表的数据。
pandas读取csv文件多列
使用pandas读取csv文件多列的方法如下:
1. 使用read_csv()函数读取csv文件,设置参数usecols为一个列表,列表中包含需要读取的列名或列索引。
2. 使用iloc[]函数读取指定的行和列,其中行可以使用切片或布尔索引进行选择,列可以使用列索引或列名进行选择。
举个例子,假设我们有一个名为data.csv的csv文件,其中包含三列数据:A、B、C。我们想要读取A列和C列的数据,可以使用以下代码:
```
import pandas as pd
# 读取csv文件,只读取A列和C列的数据
data = pd.read_csv('data.csv', usecols=['A', 'C'])
# 读取前5行数据
print(data.head())
# 读取第1行和第3行,A列和C列的数据
print(data.iloc[[0, 2], [0, 1]])
```
输出结果如下:
```
A C
0 1.0 3.0
1 2.0 4.0
2 3.0 5.0
3 4.0 6.0
4 5.0 7.0
A C
0 1.0 3.0
2 3.0 5.0
```