关键词

python pandas库读取excel/csv中指定行或列数据

在这里我将为您详细讲解如何使用Python Pandas库读取Excel或CSV文件中的指定行或列数据的完整实例教程。

1. 准备数据

首先,我们需要准备一份Excel或CSV文件作为数据源。这里我以CSV文件为例,假设我们有一个名为“data.csv”的文件,它的内容如下:

Name,Age,Gender,City
John,25,Male,New York
Lucy,28,Female,San Francisco
Tom,35,Male,Los Angeles
Sarah,19,Female,Washington DC

2. 导入Pandas库

接下来,我们需要导入Pandas库。您可以通过在Python中使用以下代码来完成:

import pandas as pd

3. 读取CSV文件

一旦我们导入了Pandas库,我们就可以使用read_csv()方法来读取CSV文件了。以下是读取“data.csv”文件的完整代码:

import pandas as pd

df = pd.read_csv('data.csv')

print(df)

输出结果为:

   Name  Age  Gender             City
0  John   25    Male         New York
1  Lucy   28  Female    San Francisco
2   Tom   35    Male      Los Angeles
3  Sarah  19  Female  Washington DC

4. 读取指定行数据

要读取CSV文件中的指定行数据,我们可以使用iloc[]方法。例如,要读取第二行的数据,可以使用以下代码:

import pandas as pd

df = pd.read_csv('data.csv')

row = df.iloc[1]

print(row)

输出结果为:

Name               Lucy
Age                  28
Gender           Female
City      San Francisco
Name: 1, dtype: object

请注意输出结果中包含索引项(Name,Age,Gender和City),这是因为我们只读取了数据而不是仅读取值。如果需要仅读取值,可以在iloc[]方法中使用切片操作:

import pandas as pd

df = pd.read_csv('data.csv')

row = df.iloc[1][:]
values = row.values

print(values)

输出结果为:

['Lucy' 28 'Female' 'San Francisco']

5. 读取指定列数据

要读取CSV文件中的指定列数据,我们可以使用DataFrame的列属性。例如,要读取“Name”列的数据,可以使用以下代码:

import pandas as pd

df = pd.read_csv('data.csv')

column = df['Name']

print(column)

输出结果为:

0     John
1     Lucy
2      Tom
3    Sarah
Name: Name, dtype: object

请注意输出结果中包含索引项(0,1,2和3),这是因为我们只读取了数据而不是仅读取值。如果需要仅读取值,可以在列属性后使用values属性:

import pandas as pd

df = pd.read_csv('data.csv')

column = df['Name']
values = column.values

print(values)

输出结果为:

['John' 'Lucy' 'Tom' 'Sarah']

希望以上示例能够帮助您学习如何使用Python Pandas库读取Excel或CSV文件中的指定行或列数据。

本文链接:http://task.lmcjl.com/news/14757.html

展开阅读全文