我有这种DataFrame
name surname middle
Frank Doe NaN
John Nan Wood
Jack Putt Nan
Frank Nan Joyce
我想把“中间”的值移到“姓氏”列的同一行。我该怎么做?我尝试使用fillna方法,但没有结果。 这是我的密码:
import os
from pandas.io.parsers import read_csv
for csvFilename in os.listdir('.'):
if not csvFilename.endswith('.csv'):
continue
data=read_csv(csvFilename)
filtered_data["surname"].fillna(filtered_data["middle"].mean(),inplace=True)
filtered_data.to_csv('output.csv' , index=False)
我认为有一个更简单的方法:
输出:
条件列翻转
使用^{} ,可以有条件地重新排列列。你知道吗
相关问题 更多 >
编程相关推荐