【发布时间】:2021-07-26 04:50:36
【问题描述】:
我有如下数据集。
df=
0 153.38 -27.99
1 151.21 -33.87
2 151.21 -33.87
3 153.05 -26.68
4 153.44 -28.06
Name: merchant_long_lat, dtype: object
当我实现拆分代码以将lat-long 拆分为两个不同的列时,分别命名为lat 和long,即:
df[['merch_long','merch_lat']]=df.str.split(expand=True)
它返回一个错误为:
ValueError Traceback (most recent call last)
/tmp/ipykernel_1821133/1587686441.py in <module>
----> 1 df[['merch_long','merch_lat']]=df.str.split(expand=True)
~/.local/lib/python3.8/site-packages/pandas/core/indexers.py in check_key_length(columns, key, value)
426 if columns.is_unique:
427 if len(value.columns) != len(key):
--> 428 raise ValueError("Columns must be same length as key")
429 else:
430 # Missing keys in columns are represented as -1
ValueError: Columns must be same length as key
【问题讨论】:
-
试试,
df.merchant_long_lat.str.split(expand=True)?? -
@Samar this 能解决您的问题吗?如果它解决了您的问题,请不要忘记将此标记为已接受的答案。
标签: python pandas dataframe data-processing