我是 Python pandas 库和使用数据框的新手。我正在使用 Jupyter。我有点迷失了这种语法。
我想遍历行并将新值设置为列new_value。我以为我会这样做,但它引发了错误。
df_merged['new_value'] = 0
for i, row in df_merged.iterrows():
df_merged['new_value'][i] = i
Run Code Online (Sandbox Code Playgroud)
我还尝试进行如下计算:
df_merged['new_value'][i] = df_merged['move_%'] * df_merged['value']
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
我收到此错误:
/usr/lib/python3.4/site-packages/ipykernel_launcher.py:4: SettingWithCopyWarning: 试图在 DataFrame 的切片副本上设置一个值
请参阅文档中的警告:http://pandas。 pydata.org/pandas- 文档/稳定/ indexing.html#索引视图抗复制从sys.path中除去后CWD。
我在这里做错了什么?
谢谢。
请帮我。我想基于1D重新采样。我有以下数据格式。我想在熊猫中使用重采样。
我想根据日期和产品进行重新采样,并填写缺失值。
但是我一直遇到这个错误:我尝试了5个选项,并且错误仅在“实例”之后才发生变化:我看到了Multiindex,Index。
TypeError:仅对DatetimeIndex,TimedeltaIndex或PeriodIndex有效,但具有“ RangeIndex”的实例
product value date
A 1.52 2016-01-01
A NULL 2016-09-20
A 1.33 2018-08-02
B 1.30 2016-01-01
B NULL 2017-01-02
B 1.54 2017-03-10
B 2.08 2017-06-28
B 2.33 2018-08-02
Run Code Online (Sandbox Code Playgroud)
我将这些数据放入
df.reset_index().set_index('date','sku')
df= df.groupby('product').resample('1D')['value'].ffill().bfill().ffill()
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
df = df.set_index(['date','sku'])
df = df.set_index('date','sku')
df = df.reset_index().set_index(['date','sku'])
Run Code Online (Sandbox Code Playgroud)
拜托,你能解释一下我在做什么错吗?谢谢!
今天早上,它正在处理这些数据和耶斯莱的命令:
df = df.set_index('date').groupby('product').resample('1D')['value'].ffill()
product value date
0 A 1.52 2016-01-01
1 A NaN 2016-09-20
2 A 1.87 2018-08-02
3 B 2.33 2016-01-01
4 B NaN 2016-09-20
5 B 4.55 2018-08-02
Run Code Online (Sandbox Code Playgroud)
但突然之间,它不再了。现在,我在错误语句中有索引。
我确实有一个基本问题.我最近从PLSQL更改为SQL Server,而我正在努力完成基本任务,例如CREATE TABLE.
在PLSQL中编写是正常的
create table TIRED_LIKE_DOG as select * database;
Run Code Online (Sandbox Code Playgroud)
如何在SQL Server 2014 Management Studio中创建表?
真的是我首先需要创建表格
CREATE TABLE dbo.COSTUME
(
text CHAR(5), -- need commas
Price4 DECIMAL(12,2),
Price2 DECIMAL(12,2),
price DECIMAL(12,2), -- Number isn't a valid SQL Server data type
Category_ID CHAR(5)
);
Run Code Online (Sandbox Code Playgroud)
然后我必须选择一些表格?
谢谢.
祝你今天愉快
我想从多列中创建一列.我在MSSQL中努力做到这一点.
ID | Type1 | Type2
0 | Yellow | Blue
1 | Blue | Yellow
Run Code Online (Sandbox Code Playgroud)
我希望:
ID | TYPE_ALL | TYPE
0 | Yellow | Type1
0 | Blue | Type2
1 | Blue | Type1
1 | Yellow | Type2
Run Code Online (Sandbox Code Playgroud)
拜托,你知道怎么做吗?
谢谢.
我有以下问题.我想隐藏用户窗体以便处理工作表中的数据.
我想让用户回到应用程序.所以我想如果有可能在屏幕上移动用户窗体并激活工作簿.之后,用户可以在屏幕中间拖回用户窗体并再次使用它.
有没有人有类似的经历?