我有一个带有两栏的excel文件,我想将其转换为这种格式
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, fragment);
ft.commit();
a:指第一列标题,b指第二列标题。
我使用Pandas作为
导入了excel文件。l = [{'a': 1, 'b': 2},
{'a': 4, 'b': 3}]
我尝试通过创建一个空列表并将数据框设置为该空列表,但是它不起作用。
答案 0 :(得分:0)
如果Excel工作表中严格包含两列,且该列中的每个单元格中都有值,
您可以将其另存为.csv文件,并进行如下解析:
results = []
with open("your-file.csv") as file:
for line in file:
separated = line.split(',')
results.append( { 'a':separated[0], 'b':separated[1] } )
答案 1 :(得分:0)
您可以将数据框转换为字典
dataframe = pd.read_excel('sample.xlsx')
dataframe.to_dict('records')