stackoverflow是个新手,如果格式看起来很奇怪,请耐心等待
我有一大组数据,包含100多列数据,结构如下:
countrya countryb年份变量1变量2。。。。。。瓦莱布尔100
我想把100个变量分成100个新的数据帧,并将它们保存到CSV中
下面是我创建1个新csv的代码
dfm1=pd.melt(df, id_vars=['countrya','countryb','year'], value_vars=['variable1'],
value_name='variable1')
dfm1.drop('variable',axis=1)
dfm1.to_csv('newdf1.csv')
我如何使流程自动化? 谢谢大家!
这里有一个方法。首先,创建数据帧
第二,用列名遍历字段
可以对所有变量使用for循环,并在其中调用函数(假设示例代码正确)
相关问题 更多 >
编程相关推荐