【问题标题】:Removing \n from dataframe in python从python中的数据框中删除\ n
【发布时间】:2021-12-05 14:57:54
【问题描述】:

如何从输出中删除 \n ?

weather_list = []
for website in web:
  date = website.find_element_by_xpath('/html/body/div[2]/div[4]/div/div[3]/div[1]/div[1]/div/div/div[1]/div[1]/div[1]/div').text
  temp = website.find_element_by_xpath('/html/body/div[2]/div[4]/div/div[3]/div[1]/div[1]/div/div/div[1]/div[1]/div[2]/ul').text
  weather_item = {'Dates':date,
                  'Temperature':temp}
  weather_list.append(weather_item)
df = pd.DataFrame(weather_list)
print(df)

输出在数据框中有 \n 如何摆脱它 输出:

      Dates    Temperature
0  Mon\n18.Oct  min.\n23°C
1  Mon\n18.Oct  min.\n23°C
2  Mon\n18.Oct  min.\n23°C
3  Mon\n18.Oct  min.\n23°C
4  Mon\n18.Oct  min.\n23°C

【问题讨论】:

  • df=df.replace('\n', '', regex=True)?

标签: python pandas selenium


【解决方案1】:

您可以对温度特定列尝试这种字符串替换方法。

df['Temperature'] = df['Temperature'].str.replace('\n', '')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-20
    • 2020-02-14
    • 1970-01-01
    • 2020-05-11
    • 2013-08-16
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多