【发布时间】:2021-01-02 16:29:29
【问题描述】:
目前我正在尝试导入几个 CSV,并使用 Pandas 根据行中的数据将列名转换为变量。
通过使用for index, row in df.iterrows(),我可以循环遍历行,但要避免手动将所有可能的列作为变量输入。还知道我可以使用df.columns() 甚至df.columns.tolist() 来处理列的事实 --> 但认为必须有以下选项:
ColumnName1, ColumnName2, ColumnName3 ....
1 Value1, Value2, Value3 ....
2 Value1, Value2, Value3 ....
我想变成(每行):
row1
ColumnName1 = Value1
ColumnName2 = Value2
ColumnName3 = Value3
...
#Process variables, continue
row2
ColumnName1 = Value1
ColumnName2 = Value2
ColumnName3 = Value3
...
我知道在上面的示例中 ColumnName1-3 将被覆盖,但这是故意的,因为每一行都会进行一些数据转换并在其他地方存储/处理。
我无法通过 Google/Stackoverflow 找到我正在寻找的答案....但这可能是我使用的措辞。
【问题讨论】:
标签: python python-3.x pandas list