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