当我想要多个连续列时,是否有一种方法来切片数据帧中的列?我还想同时对这些行进行切分。下面的例子显示了我想要找到一个等价的调用。
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?
正确的调用是
print(df.loc[1:5, 'A':'C'])
感谢@Henry_Yik的回答。