パンダの警告:代わりに.loc [row_indexer、col_indexer] = valueを使用してみてください

元のコード

DataFramの列を変更し、文字列スペースの後のコンテンツを削除します。

for i in df.index:
        df.at[i,'日期'] = df.at[i,'日期'].split(" ")[0]

警告メモ

パンダを使用してDataFrameの列を変更および割り当てると、次の警告が表示され
ます。代わりに.loc [row_indexer、col_indexer] = valueを使用してみてください

処理方法

for i in df.index:
    temp = df.at[i,'日期']
    j = temp.find(' ')
    if j > 6:
        df.at[i,'日期'] = temp[0:j] 
  • 一時的な値を使用して文字列を保存する
  • 割り当て操作には.atを使用します

おすすめ

転載: blog.csdn.net/u013894391/article/details/104520385