![](/img/trans.png)
[英]Creating new variables based on two columns as index one column as new variable names python pandas or R
[英]Creating variables based on column names in Pandas row
目前,我正在尝试导入多个 CSV,并使用 Pandas 根据行中的数据将列名转换为变量。
通过for index, row in df.iterrows()
使用for index, row in df.iterrows()
我可以遍历行,但希望避免手动输入所有可能的列作为变量。 还知道我可以通过使用df.columns()
甚至df.columns.tolist()
--> 来df.columns()
列,但我认为必须有以下选项:
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 上找到我正在寻找的答案……但这可能是我使用的措辞。
经过进一步挖掘,我发现在循环中使用globals()[ColumnName] = Value
为我提供了解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.