我有一张这样的桌子。
city number_x activity act_count
A 7 in 3
A 7 out 2
A 7 in 3
A 7 in 3
B 5 all 52
B 5 all 52
B 5 in 6
我想将其转换为此格式
city number_x in out all
A 7 3 2 NULL
B 5 6 NULL 52
实际上,number_x和act_count代表城市和活动的数量。转换城市列后将是独一无二的。我试图在postgres中做到这一点,但无法弄明白。
之后我试图在熊猫中做到这一点。
data = pd.read_excel(path)
data_df = pd.DataFrame(data)
column = ['city']
for item in list(data_df):
if item = 'activity':
columns.extend(data_df[item].unique())
output_df = pd.DataFrame(columns=columns)
output_df.city = data_df.city.unique()
我只能定义所需表格的列以及城市列的唯一城市名称。