Вы можете добавить столбец «Пол» перед конкатенацией.
Мы используем Категориальные данные с groupby
для вычисления декартова произведения. Это также должно привести к преимуществам производительности.
df = pd.concat([df_Male.assign(gender='Male'),
df_Female.assign(gender='Female'),
df_Transgender.assign(gender='Transgender')])
for col in ['gender', 'continent']:
df[col] = df[col].astype('category')
res = df.groupby(['gender', 'continent']).first().fillna(0).astype(int)
print(res)
avg_count_country avg_age
gender continent
Female Africa 60 12
America 0 0
Asia 50 7
Europe 70 0
Male Africa 65 10
America 0 0
Asia 55 5
Europe 75 8
Transgender Africa 40 11
America 80 10
Asia 30 6
Europe 0 0
Я обнаружил, что приведенный ниже код является более чистым решением, которое не требует добавления Grid из semantic-ui. Единственное, что я использовал кнопку в моей форме регистрации / регистрации. Может не работать для всех.
Что я сделал, так это добавил
className: 'signUpBtn'
, а затем в свой файл CSS я добавил
дисплей: Flex ;
justify-content: center;
JSX:
<Form.Field className="signUpBtn" color="blue" control={Button}> Register </Form.Field>
CSS:
.signUpBtn {
display: flex;
justify-content: center;
}
Было бы неплохо, если бы вы могли поделиться тем, что пытались сделать.
Одним из решений может быть:
<Segment>
<Label ribbon color="blue" size="large">Support</Label>
<Grid>
<Grid.Column textAlign="center">
<Button>contact us</Button>
</Grid.Column>
</Grid>
</Segment>
Вы можете увидеть, как это работает здесь: https://codesandbox.io/s/z2pkv0ro43