gpt4 book ai didi

python - 如何读取 pandas dataframe 中的 json 并将一列值更改为大写并保存 json 文件

转载 作者:行者123 更新时间:2023-12-01 00:34:20 40 4
gpt4 key购买 nike

我正在尝试将 json 文件读入 pandas 数据帧。然后,我尝试将一整列值转换为大写。代码如下,

data = pd.read_json('demo1.json') 
print(data)
print(data[column].str.upper())
print(data)

输出如下,

          CITY FIRST_NAME  ID LAST_NAME          SSN
0 Waymill Albertine 1 Jan 515-72-7353
1 Spellbridge Maryetta 2 Hoyt 515-72-7354
2 Stoneland Dustin 3 Divina 515-72-7355
3 Fayview Jenna 4 Sofia 515-72-7356


0 WAYMILL
1 SPELLBRIDGE
2 STONELAND
3 FAYVIEW


Name: CITY, dtype: object
CITY FIRST_NAME ID LAST_NAME SSN
0 Waymill Albertine 1 Jan 515-72-7353
1 Spellbridge Maryetta 2 Hoyt 515-72-7354
2 Stoneland Dustin 3 Divina 515-72-7355
3 Fayview Jenna 4 Sofia 515-72-7356

因此,我可以将值打印为大写,但是整个数据框没有改变。

需要一些指导。

最佳答案

str.upper 函数的返回输出分配给具有相同名称的列以覆盖值,或分配给新名称以追加由大写值填充的新列:

data['CITY'] = data['CITY'].str.upper()
print (data)
CITY FIRST_NAME ID LAST_NAME SSN
0 WAYMILL Albertine 1 Jan 515-72-7353
1 SPELLBRIDGE Maryetta 2 Hoyt 515-72-7354
2 STONELAND Dustin 3 Divina 515-72-7355
3 FAYVIEW Jenna 4 Sofia 515-72-7356
<小时/>
data['NEW_CITY'] = data['CITY'].str.upper()
print (data)
CITY FIRST_NAME ID LAST_NAME SSN NEW_CITY
0 Waymill Albertine 1 Jan 515-72-7353 WAYMILL
1 Spellbridge Maryetta 2 Hoyt 515-72-7354 SPELLBRIDGE
2 Stoneland Dustin 3 Divina 515-72-7355 STONELAND
3 Fayview Jenna 4 Sofia 515-72-7356 FAYVIEW

编辑:

如果需要 CITY 列到 DataFrames 列的末尾,请使用 DataFrame.pop用于提取,然后分配给相同的列名称:

df['CITY'] = df.pop('CITY').str.upper()
print (df)
FIRST_NAME ID LAST_NAME SSN CITY
0 Albertine 1 Jan 515-72-7353 WAYMILL
1 Maryetta 2 Hoyt 515-72-7354 SPELLBRIDGE
2 Dustin 3 Divina 515-72-7355 STONELAND
3 Jenna 4 Sofia 515-72-7356 FAYVIEW

关于python - 如何读取 pandas dataframe 中的 json 并将一列值更改为大写并保存 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57917948/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com