How can I multiply row under certain condition with Pandas?
The condition is only a name ending with Pref.
.
Sort order do not mind.
import pandas as pd
if __name__ == '__main__':
df = pd.DataFrame({"area": ["Aomori Pref.", "Saitama", "GifuPref."],
"x": [30, 40, 55],
"y": ["l", "m", "n"]})
# I want to get:
# area x y
# 0 Aomori 30 l
# 1 Aomori Pref. 30 l
# 2 Saitama 40 m
# 3 Gifu 55 n
# 4 GifuPref. 55 n
```