我有以下数据集:
0 1 2 3
xxx_qsaqx 2 2.2 2.3 2.4
xxx_gtygs 3 3.2 3.3 3.4
xxx_uytgo 4 4.2 4.3 4.4
xxx_ytghr 5 5.2 5.3 5.4
xxy_uyhga 6 6.2 6.3 6.4
xxy-uytei 7 7.2 7.3 7.4
xyy_uiyta 8 8.2 8.3 8.4
字符串
我想把它分成以下三个部分:
xxx-df
0 1 2 3
xxx_qsaqx 2 2.2 2.3 2.4
xxx_gtygs 3 3.2 3.3 3.4
xxx_uytgo 4 4.2 4.3 4.4
xxx_ytghr 5 5.2 5.3 5.4
型
xxy-df
0 1 2 3
xxy_uyhga 6 6.2 6.3 6.4
xxy-uytei 7 7.2 7.3 7.4
型
xyy-df
0 1 2 3
xyy_uiyta 8 8.2 8.3 8.4
型
**注意,字符串实际上是行索引,而0,1,2和3是字符串的列。
3条答案
按热度按时间wnvonmuf1#
不要尝试动态生成变量,this is considered bad practice。
相反,使用
str.extract
的组合来收集字典中的DataFrames以获取前缀,并使用groupby
来拆分组:字符串
输出量:
型
并通过以下方式访问子 Dataframe :
型
ni65a41a2#
试试这个:
字符串
输出xxx_df:
型
输出xxy_df:
型
输出xyy_df:
型
j0pj023g3#
验证码
字符串
chk变量
型
产出:
型