Python 数据帧,列中的列

Python 数据帧,列中的列,python,pandas,Python,Pandas,下面是我正在使用的CSV文件: 我正试图弄到enj硬币:(美国)专栏。尽管如此,当我尝试打印DataFrame的所有列时,它似乎并没有被视为一列 代码: 我得到以下输出: Index(['Category: All categories'], dtype='object') 我曾尝试使用df['Category:All categories']['enj coin:(美国)]访问该专栏,但遗憾的是,它不起作用 问题: 有人能给我解释一下,我怎样才能把这个数据框(只有一列类别:所有类别)转换成

下面是我正在使用的CSV文件:

我正试图弄到
enj硬币:(美国)
专栏。尽管如此,当我尝试打印DataFrame的所有列时,它似乎并没有被视为一列

代码:

我得到以下输出:

Index(['Category: All categories'], dtype='object')
我曾尝试使用
df['Category:All categories']['enj coin:(美国)]
访问该专栏,但遗憾的是,它不起作用

问题: 有人能给我解释一下,我怎样才能把这个数据框(只有一列
类别:所有类别
)转换成一个有两列
时间
enj币:(美国)
)的数据框


非常感谢您的帮助

在CSV中阅读时尝试使用参数
skiprows=2
。即

df=pd.read\u csv(“/multimeline.csv”,skiprows=2)
csv看起来不错

忽略顶部的复杂标题

pd.read_csv(csvdata, header=[1])
也可以接收整个标头,尽管它没有像数据那样进行分隔

import pandas as pd
from pandas.compat import StringIO
print(pd.__version__)

csvdata = StringIO("""Category: All categories

Time,enj coin: (United States)
2019-04-10T19,7
2019-04-10T20,20""")

df = pd.read_csv(csvdata, header=[0,1])
print(df)

有趣的是,默认情况下,
read\u csv()
跳过空行。因此
头=[0,1]
而不是
头=[0,2]
import pandas as pd
from pandas.compat import StringIO
print(pd.__version__)

csvdata = StringIO("""Category: All categories

Time,enj coin: (United States)
2019-04-10T19,7
2019-04-10T20,20""")

df = pd.read_csv(csvdata, header=[0,1])
print(df)
0.24.2
              Category: All categories
                                  Time
2019-04-10T19                        7
2019-04-10T20                       20