如何从Excel获取行,然后将其作为列放入Pandas数据帧?

时间:2018-03-19 16:14:04

标签: python excel pandas

我打算只使用Pandas,但这是我第一次使用Pandas。我知道Pandas有一个read_excel函数。

我在excel中的行是第4行并且有日期,但我需要在列的Python数据框中显示这些日期。

任何帮助将不胜感激。

import pandas as pd
fp = "G:\\Data\\Data2\\myfile.xlsm"
data = pd.read_excel(fp, skiprows = 4, sheet_name = "CRM View" )

这就是我到目前为止所有这一切,但根据我的理解,这将从我的excel文件的第四行读取所有内容,其中我只想要第四行的内容然后将此行作为列提供在我的数据框中。

2 个答案:

答案 0 :(得分:2)

因此,当您阅读excel时,您的第一行将是标题,索引从0开始。

如果考虑到这一点,就会像这样获取所需的行:

import pandas as pd
fp = "G:\\Data\\Data2\\myfile.xlsm"
data = pd.read_excel(fp, sheet_name = "CRM View" )
dates_row = data.loc[2, :]

现在您可以将该行设置为如下列:

new_data = pd.DataFrame({'Dates': dates_row})

答案 1 :(得分:0)

我试试这个

data = pd.read_excel('your_file.xlsx')
other_df['dates'] = data.iloc[3, :]