【发布时间】:2019-04-02 10:13:22
【问题描述】:
具有如下数据 - 我需要将地址和 Trans 分组为 2 列 - 可以帮助在 python 中使用 melt 或任何其他函数吗?
Id name address1 tran1 address2 tran2 address32 tran3 1 Vasu chennai 3432 tamb 4432 cam 0121 2 het tamil 32432 cheai 43543 vsda 3432 3 sfds andh 12321 hyd 6754 nizh 7657
需要这些数据
************************** Id******name*****address*****Tran 1*****Vasu******chennai*****3432 2****het********tamil*******32432 3***sfds******* andh*******12321 1***Vasu*******tamb********4432 2*****het******cheai*******43543 3*****sfds****hyd**********6754 1****Vasu*****cam*********0121 2****het*****vsda********3432 3****sfds****nizh*******7657
谢谢
以这种方式尝试以不同的方式获得结果
data = pd.read_csv('C:DOCUMENTS/SAMP.csv') melt_data1 = pd.melt(data, id_vars=['id', 'name'], value_vars=['address1','tran1','address2','tran2','address32','tran3'], var_name='Address', 'tRAN', value_name='Values') melt_data1.to_csv('c:/DOCUMENTS/SAM.CSV)
【问题讨论】:
-
自己尝试一下,如果遇到麻烦,请提供代码的minimal reproducible example
-
尝试以这种方式以不同的方式获得结果 data = pd.read_csv('C:DOCUMENTS/SAMP.csv') melt_data1 = pd.melt(data, id_vars=['id', ' name' value_vars=['address1','tran1','address2','tran2','address32','tran3'], var_name='Address''tRAN', value_name='Values') melt_data1.to_csv(' c:/DOCUMENTS/SAM.CSV)
标签: python pandas dataframe melt