为什么 df.fillna() 只填充一些行和第一列

why is df.fillna() only filling some rows and the first column

尝试用 [] 填充所有空白点行和列,但是 fillna() 只会填充一些行和第一列。我的代码在之前的运行中有效,所以我不确定发生了什么。

    df = df.fillna(value = "[]")
    print(df[['keywords']])
    df.to_csv(r'C:\Users\user\dfexport.csv', index=False, header=True)

查看 csv 文件时,它看起来像:export.csv

打印语句如下所示:print(df[['keywords]])

import pandas as pd
import numpy as np
 
# initialize list of lists
data = [['tom', 10], ['',''], []]
# Create the pandas DataFrame
df = pd.DataFrame(data, columns = ['Name', 'Age'])
df.replace('', np.nan, inplace=True)
df = df.fillna(value = "[]")
print(df)