我有以下数据框:
它需要转换为以下形式:
Регистрационный номер Год Наименование Значение
1140280002235 2013 Нематериальные активы 0
1140280002235 2013 Основные средства 0
1140280002235 2014 Нематериальные активы 0
1140280002235 2014 Основные средства 0
1140280002235 2015 Нематериальные активы 0
1140280002235 2015 Основные средства 825 000
..........................................................
1147746032752 2015 Основные средства 2 314 000
原则上,您可以将注册号和年份设置为索引(set_index)。我不明白如何转换原始数据帧的逻辑,以便可以轻松地按年份和注册号过滤。
import pandas as pd
import numpy as np
import re
df_findata = pd.read_csv(open('spark_fin_data.csv', 'r', encoding='KOI8-R'), sep = ',', decimal=',')
df_findata.head()
PS数据临时链接


试试这样:
结果: