【问题标题】:python pandas give comma separated values into columns with "title"python pandas将逗号分隔的值放入带有“title”的列中
【发布时间】:2021-06-21 05:40:56
【问题描述】:

我在同一列中有一些逗号分隔的数据,我希望将每个值分隔到不同的列中。

0          13.4119837, 42.082885, 13.4119837, 42.082885
1        11.6285463, 42.4193742, 11.6285463, 42.4193742
2            -3.606772, 39.460299, -3.606772, 39.460299
3            -0.515639, 38.988847, -0.515639, 38.988847
4            -2.403309, 37.241792, -2.403309, 37.241792

我已经使用下面进行了分离

data['column_name'].str.split(",", n = 3, expand = True)

我得到的输出是

     0           1           2           3
0   13.4119837  42.082885   13.4119837  42.082885
1   11.6285463  42.4193742  11.6285463  42.4193742
2   -3.606772   39.460299   -3.606772   39.460299
3   -0.515639   38.988847   -0.515639   38.988847
4   -2.403309   37.241792   -2.403309   37.241792

但我需要类似下面的内容(必须为每列提供一些标题)

    minLat      maxLat       minLong     maxLong
0   13.4119837  42.082885   13.4119837  42.082885
1   11.6285463  42.4193742  11.6285463  42.4193742
2   -3.606772   39.460299   -3.606772   39.460299
3   -0.515639   38.988847   -0.515639   38.988847
4   -2.403309   37.241792   -2.403309   37.241792

我该怎么做?

【问题讨论】:

    标签: python pandas dataframe data-science data-analysis


    【解决方案1】:

    使用df.columns:

    data = data['column_name'].str.split(",", n = 3, expand = True)
    data.columns = ['minLat', 'maxLat', 'minLong', 'maxLong']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 2018-07-27
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多