我正在尝试获取新数据集,或将当前数据集列的值更改为其唯一值.这是我想要得到的一个例子:
A B
-----
0| 1 1
1| 2 5
2| 1 5
3| 7 9
4| 7 9
5| 8 9
Wanted Result Not Wanted Result
A B A B
----- -----
0| 1 1 0| 1 1
1| 2 5 1| 2 5
2| 7 9 2|
3| 8 3| 7 9
4|
5| 8
Run Code Online (Sandbox Code Playgroud)
我真的不关心索引,但似乎是问题所在.到目前为止,我的代码非常简单,我尝试了两种方法,一种是使用新的dataFrame而另一种是没有.
#With New DataFrame
def UniqueResults(dataframe):
df = pd.DataFrame()
for col in dataframe:
S=pd.Series(dataframe[col].unique())
df[col]=S.values
return df
#Without new DataFrame
def UniqueResults(dataframe):
for …Run Code Online (Sandbox Code Playgroud) 我只是试图用它的xsd文件来做一个小xmll文件,但是我不明白我在w3c代码验证器中遇到的错误。我的xml代码有效。我的xsd代码有效,但是当我一起检查代码时,出现错误,我发现我的错误是我在只有1个元素的情况下使用了even。我纠正了这个。现在,我的xsd代码不再有效(仅通过擦除),我找不到为什么会收到此错误。
这是我的xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<List_Of_Skills>
<Skill>
<Name> PHP </Name>
<ID> 1 </ID>
<Description> Able to code in PHP </Description>
</Skill>
<Skill>
<Name> XML </Name>
<ID> 2 </ID>
<Description> Able to code in XML </Description>
</Skill>
<Skill>
<Name> C# </Name >
<ID> 3 </ID>
<Description> Able to code applications windows or web in C#</Description>
</Skill>
<Skill>
<Name> JavaScript </Name>
<ID> 4 </ID>
<Description> Able to create web applications and animations in JavaScript </Description>
</Skill>
<Skill>
<Name> Python </Name>
<ID> 5 …Run Code Online (Sandbox Code Playgroud) 我正在尝试安装 Xgboost 库。问题是我在防火墙后面的虚拟机上,我无权访问(公司计算机)。我有从 github 下载的 Xgboost 库。
然后我尝试通过 Pycharm 项目解释器手动添加路径,因此我没有检测到任何导入错误,自动完成甚至可以工作,但是当我尝试运行代码时出现此错误:
回溯(最近一次调用):文件“C:/Users/UT2BUP/PycharmProjects/AccountingAdjustment/Run/Execution.py”,第 1 行,从 Run.Main 导入主文件“C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment \Run\Main.py”,第 22 行,在 import Modeling.SkLearnHelper as Sk File “C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Modeling\SkLearnHelper.py”中,第 35 行,在 import Modeling.Stacking as Stk File 中“ C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Modeling\Stacking.py”,第 6 行,在 import xgboost as xg 文件“C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost__init__.py”中,第 11 行,从 .core 导入 DMatrix,Booster 文件“C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\core.py”,第 112 行,在 _LIB = _load_lib() 文件“C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\core.py”,第 103 行,在 _load_lib lib_path = find_lib_path() 文件“C:\Users\UT2BUP \Downloads\xgboost-master\python-package\xgboost\libpath.py",第 46 行,在 find_lib_path '候选列表:\n' + ('\n'.join(dll_path)))
xgboost.libpath.XGBoostLibraryNotFound:在候选路径中找不到XGBoost库,您是否安装了编译器并在根路径中运行了build.sh?候选列表:C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\libxgboost.dll C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost../../ lib/libxgboost.dll C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost./lib/libxgboost.dll C:\ProgramData\Anaconda3\xgboost\libxgboost.dll C:\Users\UT2BUP\Downloads \xgboost-master\python-package\xgboost../../windows/x64/Release/libxgboost.dll C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost./windows/x64/Release /libxgboost.dll
所以我尝试在本地使用 PIP 进行安装,但是当我这样做时
python pip …Run Code Online (Sandbox Code Playgroud)