我可以用他们的位置选择Pandas DataFrame的列:
df = pd.DataFrame({"a": [1, 2, 3], "b": [4, 5, 6], "c": [7, 8, 9],
"d": [10, 11, 12], "e": [13, 14, 15]})
df.iloc[:, 1:4]
Run Code Online (Sandbox Code Playgroud)
有了这个,我可以选择b最多的列d.
有没有简单的方法可以使用列名称来做到这一点?就像是:
df.SOME_FUNCTION_OR_A_SPECIFIC_SYNTAX("b", "d")
Run Code Online (Sandbox Code Playgroud)
使用loc仅:列的范围:
df1 = df.loc[:, 'b':'d']
print (df1)
b c d
0 4 7 10
1 5 8 11
2 6 9 12
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |