Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何重新排列数据集?_Python_Python 3.x_Automation - Fatal编程技术网

Python 如何重新排列数据集?

Python 如何重新排列数据集?,python,python-3.x,automation,Python,Python 3.x,Automation,我正在尝试重新排列我的数据集,该数据集当前如下所示: 为此: 我一直在手动转换和添加每个源代码的值,并尝试使用Python自动化此任务。有谁能帮我从正确的方向开始吗?这里有一个潜在的解决方案 我制作了一个测试csv文件。没有逐字复制你的,但结构在那里 test_data.csv Source,10/30/2017,10/31/2017,11/1/2017,11/2/2017,11/3/2017,11/4/2017,11/5/2017 A,10,11,12,13,14,15,16 B,15,1

我正在尝试重新排列我的数据集,该数据集当前如下所示:

为此:


我一直在手动转换和添加每个源代码的值,并尝试使用Python自动化此任务。有谁能帮我从正确的方向开始吗?

这里有一个潜在的解决方案

我制作了一个测试csv文件。没有逐字复制你的,但结构在那里

test_data.csv

Source,10/30/2017,10/31/2017,11/1/2017,11/2/2017,11/3/2017,11/4/2017,11/5/2017
A,10,11,12,13,14,15,16
B,15,16,17,18,19,20,21
C,20,21,22,23,24,25,26
A,25,26,27,28,29,30,31
B,30,31,32,33,34,35,36
C,35,36,37,38,39,40,41
下面是根据需要处理数据的python代码

import pandas as pd
df = pd.read_csv('test_data.csv')
df = df.set_index('Source')
ser = df.unstack('Source')
ser = ser.groupby(level=[0, 1]).sum()
ser = ser.sort_index(level=1)
此时,
ser
如下所示

            Source
10/30/2017  A         35
10/31/2017  A         37
11/1/2017   A         39
11/2/2017   A         41
11/3/2017   A         43
11/4/2017   A         45
11/5/2017   A         47
10/30/2017  B         45
10/31/2017  B         47
11/1/2017   B         49
11/2/2017   B         51
11/3/2017   B         53
11/4/2017   B         55
11/5/2017   B         57
10/30/2017  C         55
10/31/2017  C         57
11/1/2017   C         59
11/2/2017   C         61
11/3/2017   C         63
11/4/2017   C         65
11/5/2017   C         67
dtype: int64
除此之外的任何其他内容都将格式化并保存到您喜欢的位置


希望这有帮助。

您考虑过使用该库吗?这类工作很适合,我会调查的。谢谢!