我有一个CSV文件的格式(忽略前两行的空格,这只是为了良好的字母对齐):
, ,E,E,F,F
, ,G,H,G,H
A,C,1,2,3,4
A,D,5,6,7,8
B,C,9,0,1,2
B,D,3,4,5,6
在Python中,通过创建一个带有pandas库的pandrame:
df = pd.read_csv(path, header=[0,1], index_col=[0,1])
然后,我能够通过提及标题行和索引列的值来获得一个值:
>>> df.loc[("A","D"), ("E","G")]
5
但是在Julia中,使用CSV和DataFrame包,我只能将行作为头文件,而不能将列作为列.目前,我做的是:
df = CSV.read(path, DataFrame, header=[1,2], normalizenames=true)
在函数(https://csv.juliadata.org/stable/reading.html)的文档中,我找不到启用此特性的任何选项.
有没有一种方法,也许使用其他函数或包,在Julia中做我可以在Python中做的事情?