如何使用excel或python将数据从行和列转换为表格格式?
如何使用excel或python将数据从A转换为B A B如何使用excel或python将数据从行和列转换为表格格式?,python,excel,pandas,numpy,powerbi,Python,Excel,Pandas,Numpy,Powerbi,如何使用excel或python将数据从A转换为B A B 让我们假设您的表输入是列表结构的列表 通过使用以下代码,可以在不导入任何库的情况下执行此操作: table=['Column A'、'Column B'、'Column C'、'Column D'、'Column E'], ['Jack'、'Micheal'、'16/02/2021'、'medicine A'、'medicine B'] def打印表格(表格): 最长距离=[ (表中行的最大值([len(str(第[i]行]))+3)
让我们假设您的表输入是列表结构的列表 通过使用以下代码,可以在不导入任何库的情况下执行此操作:
table=['Column A'、'Column B'、'Column C'、'Column D'、'Column E'],
['Jack'、'Micheal'、'16/02/2021'、'medicine A'、'medicine B']
def打印表格(表格):
最长距离=[
(表中行的最大值([len(str(第[i]行]))+3)
对于范围内的i(len(表[0]))
]
row_format=“”.join([“{:在Excel中,您可以通过以下步骤使用Power Query进行此操作,这些步骤假定数据位于Sheet1上的A1:E2中
将数据导入Power Query
选择数据
转到数据>获取和转换数据
从表格/范围中选择
电力查询中的数据转换
选择列A和列B,转到“变换”选项卡并选择“取消填充列”
在属性列标题上单击鼠标右键,然后选择“删除”
选择值和列C列,转到“转换”选项卡并选择“取消打印其他列”
重复步骤2
您现在应该拥有所需的数据,并且可以根据需要重命名/移动列
一旦您获得了所需的所有内容,请单击“关闭并加载”以将代码返回Excel
这是这些步骤产生的结果
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column A", type text}, {"Column B", type text}, {"Column C", type datetime}, {"Column D", type text}, {"Column E", type text}}),
#"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Column C", "Column D", "Column E"}, "Attribute", "Value"),
#"Removed Columns" = Table.RemoveColumns(#"Unpivoted Columns",{"Attribute"}),
#"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"Value", "Column C", "Column D", "Column E"}),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Reordered Columns", {"Value", "Column C"}, "Attribute", "Value.1"),
#"Removed Columns1" = Table.RemoveColumns(#"Unpivoted Other Columns",{"Attribute"}),
#"Renamed Columns" = Table.RenameColumns(#"Removed Columns1",{{"Value", "Colimn A"}, {"Column C", "Column B"}, {"Value.1", "Column C"}})
in
#"Renamed Columns"
非常感谢
Column A Column B Column C
Jack 16/02/2021 medicine A
Jack 16/02/2021 medicine B
Micheal 16/02/2021 medicine A
Micheal 16/02/2021 medicine B
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column A", type text}, {"Column B", type text}, {"Column C", type datetime}, {"Column D", type text}, {"Column E", type text}}),
#"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Column C", "Column D", "Column E"}, "Attribute", "Value"),
#"Removed Columns" = Table.RemoveColumns(#"Unpivoted Columns",{"Attribute"}),
#"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"Value", "Column C", "Column D", "Column E"}),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Reordered Columns", {"Value", "Column C"}, "Attribute", "Value.1"),
#"Removed Columns1" = Table.RemoveColumns(#"Unpivoted Other Columns",{"Attribute"}),
#"Renamed Columns" = Table.RenameColumns(#"Removed Columns1",{{"Value", "Colimn A"}, {"Column C", "Column B"}, {"Value.1", "Column C"}})
in
#"Renamed Columns"