python pandas 切片列

标签 python pandas

我有一个形状为 (500, 19) 的 pandas 数据结构。

dataset1 = pandas.read_csv(url, sep = ";", header = 0)

如何垂直分割数据?

示例:

1,2,3
4,5,6
7,8,9

dataset1['切片函数以获得第二列'] 产量:

2
5
8

最佳答案

使用iloc函数,但 python 从 0 开始计数,因此第二列需要 1:

print (df.iloc[:, 1])
0    2
1    5
2    8
Name: 1, dtype: int64

对于范围:

print (df.iloc[:, 0:3])
   0  1  2
0  1  2  3
1  4  5  6
2  7  8  9

关于python pandas 切片列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44127742/

相关文章:

python - 保持 python 守护进程存活

python - Pandas shift - 如何保留最后一行?

python - 合并后只保留第一个匹配的列的值,其余可以是 0.0

python - Pandas 对两个数字之间的列的操作

python - Pydantic 的基本模型中不需要

python - 如何像在 R 中那样在 Python 中绘制 CART 树?

python - 更快地实现 pandas apply 功能

python - 将数据框中的列转换为数值列表列表

c# - a == b == c C# 与 Python 中的三重比较

python - 根据数据帧 VLookup 样式中的列合并两个 Excel 文件