pandas 的 `read_csv` 函数

假设我们有一个名为 `data.csv` 的 CSV 文件,它的内容如下:

```
social,BSs,POI1,POI2
100,150,200,250
200,250,300,350
300,350,400,450
```

在这个文件中,第一行(索引为0)包含了列标题:`social`, `BSs`, `POI1`, `POI2`。接下来的每一行都是具体的数据记录。

如果我们使用 pandas 的 `read_csv` 函数来读取这个文件,代码如下:

```python
import pandas as pd

# 假设 CSV 文件的路径是 'data.csv'
feature_path = 'data.csv'

# 使用 pd.read_csv 读取 CSV 文件,header=0 表示第一行是列标题
feature_data = pd.read_csv(feature_path, header=0)

print(feature_data)
```

执行这段代码后,输出将会是:

```
   social  BSs  POI1  POI2
0    100  150   200   250
1    200  250   300   350
2    300  350   400   450
```

这里,`feature_data` 是一个 pandas DataFrame 对象,它包含了从 CSV 文件中读取的数据,以及从文件的第一行自动获取的列标题。

如果 CSV 文件没有列标题,它可能看起来像这样:

```
100,150,200,250
200,250,300,350
300,350,400,450
```

在这种情况下,如果你想在读取时指定列标题,可以这样做:

```python
# 使用 pd.read_csv 读取没有列标题的 CSV 文件
# header=None 表示没有列标题行,names 参数用于指定列标题
feature_data = pd.read_csv(feature_path, header=None, names=['social', 'BSs', 'POI1', 'POI2'])

print(feature_data)
```

这将输出与之前相同的 DataFrame,但是列标题是手动指定的:

```
   social  BSs  POI1  POI2
0    100  150   200   250
1    200  250   300   350
2    300  350   400   450
```
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值