我想在我创建的pandas.DataFrame上使用apply,并为每一行返回一个值列表,其中每个值本身就是一列.
我写了以下代码:
import pandas as pd
def get_list(row):
return [i for i in range(5)]
df = pd.DataFrame(0, index=np.arange(100), columns=['col'])
df.apply(lambda row: get_list(row), axis=1, result_type='expand')
Run Code Online (Sandbox Code Playgroud)
当我添加result_type='expand'以便将返回的数组更改为单独的列时,我收到以下错误:
TypeError: ("<lambda>() got an unexpected keyword argument 'result_type'", 'occurred at index 0')
Run Code Online (Sandbox Code Playgroud)
但是,如果我删除该result_type字段它运行正常(返回一列数组),可能是什么问题?
我有两个numpy数组,我想从第一个数组中删除重复值(包括原始值)并删除第二个数组中匹配位置的项目.
例如:
a = [1, 2, 2, 3]
b = ['a', 'd', 'f', 'c']
Run Code Online (Sandbox Code Playgroud)
变为:
a = [1, 3]
b = ['a', 'c']
Run Code Online (Sandbox Code Playgroud)
我需要有效地做到这一点,而不是使用耗时的天真解决方案
你好,我在一个java项目中工作,我想创建一个我拥有的JFileChooser,但我只想在一个目录中选择,就像我有一个名为“Saves”的目录,我希望打开JFileChooser的人只能访问其中的txt目录调用“保存”。他们无法访问其他任何内容,只能访问我设置的目录。
我研究了很多,但找不到任何东西。如果您知道其他类似的选择,请帮助我!谢谢。