向现有行添加值 -DataFrame

5 python dataframe python-3.x pandas

我正在将一些天气数据(来自 json-dict) - 用日语附加到 DataFrame。

我想要这样的东西

        ??             ?
 0  ??: Clouds    ??: 2.1m
 1     NaN          ??: 230
Run Code Online (Sandbox Code Playgroud)

但我有这个

        ??             ?
 0  ??: Clouds        NaN
 1      NaN          ??: 2.1m
 2      NaN           ??: 230
Run Code Online (Sandbox Code Playgroud)

我如何更改代码以使其成为那样?这是代码

df = pd.DataFrame(columns=['??','?'])
df = df.append({'??': weather_status}, ignore_index=True) # ??: Clouds - value
df = df.append({'?': wind_speed}, ignore_index=True) # ??: 2.1m -value
df = df.append({'?': wind_deg}, ignore_index=True) # ??: 230 -value
print(df)
Run Code Online (Sandbox Code Playgroud)

U10*_*ard 2

一种方法可能是:

\n\n
df = pd.DataFrame(columns=['\xe5\xa4\xa9\xe6\xb0\x97','\xe9\xa2\xa8'])\ndf = df.append({'\xe5\xa4\xa9\xe6\xb0\x97': weather_status, '\xe9\xa2\xa8': wind_speed}, ignore_index=True)\ndf = df.append({'\xe9\xa2\xa8': wind_deg}, ignore_index=True)\nprint(df)\n
Run Code Online (Sandbox Code Playgroud)\n\n

并打印无索引

\n\n
print(df.to_string(index=False))\n
Run Code Online (Sandbox Code Playgroud)\n