python - 从定义返回数据框时我遇到了一些问题
问题描述
只想将 df2 作为保存数据框。代码很简单,只要得到一个输入位置,找到正确的数据并保存到df2。这是代码。
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv('주택전세가격지수.csv',encoding='cp949',index_col=0)
df2 = pd.DataFrame()
def place_checker1(place):
while True:
try:
print('입력하신 장소가 자료에 존재하는지 확인합니다.')
except ValueError:
print('잘못 입력하셨습니다.반드시 한글로만 입력해 주십시오.')
break
else:
a = df.index.str.contains(place)
df2 = pd.DataFrame()
df2 = df[a]
if df2.empty == True: #존재 하지 지역을 입력할시
print('존재하지 않는 지역입니다. 다시 입력 해주십시오.')
break
print('존재하는 지역입니다. 자료를 출력합니다.')
return df2
break
place = input('자료를 찾을 장소를 입력해 주십시오: ')
place_checker1(place)
df2
我返回
def place_checker1(place):
但它仍然给了我空白。
解决方案
推荐阅读
- tensorflow - E: 包 'python3-distutils' 没有安装候选
- android - 在jetpack compose中使用不是顶级乐趣的反模式吗?
- java - 如何通过管理员客户端设置自定义 keycloak 凭据(密码凭据除外)?
- xml - Javafx 窗口不弹出
- heroku-postgres - 登录后数据消失
- docker - 带有代理 apache 虚拟主机的 Docker 网络
- css - 为什么我需要 !important
- c++ - 如果我在 C++ Targeting Linux 中开发来自 Microsoft 的应用程序,Miscrosft 库好吗?
- excel - 如果满足条件,则将文本从 Excel 单元格复制到单词
- arrays - 去掉图片、js、css url部分