试图在DataFrame的切片副本上设置一个值。尝试使用.loc [row_indexer,col_indexer] =值

时间:2019-02-23 17:04:05

标签: python pandas

我有以下代码行来更改pandas DataFrame列中的数据类型:

X["AIRLINE_ARR_ICAO"] = X["AIRLINE_ARR_ICAO"].apply(lambda x: str(x))
X["WAKE"] = X["WAKE"].apply(lambda x: str(x))
X["PLANNED_TURNAROUND"] = X["PLANNED_TURNAROUND"].apply(lambda x: float(str(x)))

但是我得到一个错误:

  

试图在DataFrame的切片副本上设置一个值。尝试   改用.loc [row_indexer,col_indexer] =值

我可以通过执行X1 = X.copy()来克服这种变暖,但是它可能会泄漏到内存泄漏中。

0 个答案:

没有答案