【发布时间】:2021-11-26 00:39:32
【问题描述】:
当我想要多个连续列时,有没有办法对数据框中的列进行切片?我还希望能够同时对行进行切片。下面的例子显示了我想找到一个等价的调用。
import numpy as np
import pandas as pd
data = np.random.randn(10, 4)
df = pd.DataFrame(data, columns=['A', 'B', 'C', 'D'])
print(df.loc[1:5, ['A', 'B', 'C']]) # Works
# print(df.loc[1:5, ['A':'C']]) # Is there a syntax that allows this?
【问题讨论】:
-
df.loc[1:5, 'A':'C']? -
哦,来吧。我是如此接近。当您将其作为列表进行时,您需要额外的括号,而我没有尝试删除它们。谢谢!
标签: python python-3.x pandas