Dev*_*hra 6 python dataframe pandas
我有一个包含 25 列和一个数组的数据框([ 2, 4, 8, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 23], dtype=int64)。我想从数据框中选择一些特定的列,其索引由数组的元素给出,并将它们存储在新的数据框中(例如 df1)。例如,新的数据框将具有原始数据框的第 2、4、....23 列。
您可以使用iloc它来完成此任务。例如:
import pandas as pd
df = pd.DataFrame(
[np.random.rand(5),np.random.rand(5), np.random.rand(5), np.random.rand(5)]
)
df.iloc[:,[1,3]]
Run Code Online (Sandbox Code Playgroud)
哪个输出:
1 3
0 0.883848 0.409460
1 0.537549 0.426643
2 0.825185 0.361043
3 0.039343 0.674435
Run Code Online (Sandbox Code Playgroud)
您可能会看到较旧的答案建议.ix(例如我改编自的这个问题中的答案),但是,这已被弃用。
| 归档时间: |
|
| 查看次数: |
12298 次 |
| 最近记录: |