使用Pandas拆分列

基兰·库里南(Kieran Cullinan)

我正在尝试使用Pandas拆分以下列:(df名称为count)

Location                        count
POINT (-118.05425 34.1341)      355
POINT (-118.244512 34.072581)   337
POINT (-118.265586 34.043271)   284
POINT (-118.360102 34.071338)   269
POINT (-118.40816 33.943626)    241

达到所需的结果:

X-Axis        Y-Axis        count
-118.05425    34.1341       355
-118.244512   34.072581     337
-118.265586   34.043271     284
-118.360102   34.071338     269
-118.40816    33.943626     241

我尝试删除单词“ POINT”和两个括号。但是,在专栏开头我遇到了一个额外的空白。我尝试使用:

count.columns = count.columns.str.lstrip()

但这并没有消除空白。

我希望使用此代码拆分列:

count = pd.DataFrame(count.Location.str.split(' ',1).tolist(), 
                         columns = ['x-axis','y-axis'])

由于x轴和y轴之间的空间都可以用作分隔符,因此可以使用空白。

Shubham Sharma

您可以使用.str.extract具有捕获组的正则表达式模式:

df[['x-axis', 'y-axis']] = df.pop('Location').str.extract(r'\((\S+) (\S+)\)')

print(df)
   count       x-axis     y-axis
0    355   -118.05425    34.1341
1    337  -118.244512  34.072581
2    284  -118.265586  34.043271
3    269  -118.360102  34.071338
4    241   -118.40816  33.943626

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Iseries SQL拆分列

来自分类Dev

阅读时使用np.loadtxt拆分列

来自分类Dev

在Pandas DataFrame中拆分列表

来自分类Dev

使用正则表达式拆分列中的值

来自分类Dev

在拆分列表上使用jQuery .nextUntil()

来自分类Dev

pandas DataFrame拆分列并扩展行

来自分类Dev

Pandas / Python:基于字典的拆分列

来自分类Dev

如何使用AWK gsub函数拆分列?

来自分类Dev

使用流在Java中的单词拆分列表

来自分类Dev

使用列表拆分列表以获取较小的列表

来自分类Dev

使用正则表达式在熊猫中拆分列

来自分类Dev

ProstgreSQL:使用regexp_split_to_table拆分列

来自分类Dev

rsplit()无法使用正则表达式拆分列

来自分类Dev

如何使用wordnet拆分列名并查找字典含义?

来自分类Dev

使用球拍/方案在特定位置拆分列表

来自分类Dev

使用Powershell拆分列表

来自分类Dev

如何使用范围在python中拆分列表?

来自分类Dev

使用Django模板标签拆分列表

来自分类Dev

awk | 拆分列并使用子字符串映射

来自分类Dev

如何使用awk拆分列?

来自分类Dev

如何使用命名字符拆分列表

来自分类Dev

如何使用AWK gsub函数拆分列?

来自分类Dev

使用单独的方法拆分列中数量不均的变量

来自分类Dev

如何使用 TornadoFx 创建嵌套/拆分列标题?

来自分类Dev

如何使用sql查询动态分组和拆分列?

来自分类Dev

使用宏拆分列时出错

来自分类Dev

在行中拆分列表 python pandas 数据框

来自分类Dev

使用骆驼拆分器拆分列表列表

来自分类Dev

如何使用python 3拆分列表?