0
A
回答
2
我認爲你需要幫手DataFrame
然後join
列爲原創。
聲明:中df
index
是默認的,這意味着唯一,單調(0,1,2...
)
#create date range longer as max length of original df
df1 = pd.DataFrame({'rng': pd.date_range('2016-01-01', periods=1000)})
#convert to string and remove trailing 0
df1['new'] = df1['rng'].dt.strftime('%d of %B').str.lstrip('0')
#extract year, month, days
df1 = df1.assign(year=df1['rng'].dt.year,month=df1['rng'].dt.month, day=df1['rng'].dt.day)
#sorting and create default index (0,1,2)
df1 = df1.sort_values(['year','day','month']).reset_index(drop=True)
print (df1.head())
rng new day month year
0 2016-01-01 1 of January 1 1 2016
1 2016-02-01 1 of February 1 2 2016
2 2016-03-01 1 of March 1 3 2016
3 2016-04-01 1 of April 1 4 2016
4 2016-05-01 1 of May 1 5 2016
df = pd.DataFrame({'A':list('abcdef'),
'B':[4,5,4,5,5,4]})
df = df.join(df1['new'])
print(df)
A B new
0 a 4 1 of January
1 b 5 1 of February
2 c 4 1 of March
3 d 5 1 of April
4 e 5 1 of May
5 f 4 1 of June
相關問題
- 1. SQL:從不同的列添加具有相同ID數的值
- 2. 添加具有不同標籤的列
- 3. TSQL加入的列具有不同值
- 4. 在相鄰列中添加具有相同值的所有值?
- 5. 如果TD具有價值:「沒有」添加類不同的TD
- 6. XSL - 如何添加具有相同屬性的所有值?
- 7. 在循環中添加具有不同值的相同變量
- 8. 如何編寫更新以添加具有現有值的列
- 9. 如何使用Javascript添加具有相同值的選擇框
- 10. 如何添加兩個具有相同鍵值對的數組?
- 11. 如何從一列中選擇具有不同值的多列
- 12. Spark,在Scala中添加具有相同值的新列
- 13. 如何添加不同類型的值?
- 14. 選擇行具有不同值的列
- 15. 連接具有不同列值的表
- 16. 具有不同行值的多列組
- 17. 具有不同列值的django modelchoicefield
- 18. 具有列相同的值
- 19. 如何添加具有不同名稱的多個輸入框
- 20. 如何添加具有不同形狀的多個imageView?
- 21. Laravel遷移:添加具有現有列的默認值的列
- 22. 如何將項目添加到具有不同數據類型的列表中
- 23. MySql加入具有不同記錄的列中的重複值
- 24. 添加具有範圍限制的列,該列的值不得爲特定值
- 25. 如何返回具有不同值的列表?
- 26. 如何獲取具有不同值的列名稱
- 27. 如何爲不同的值添加到矩陣列
- 28. 根據具有不同值的順序加入兩列
- 29. 查找列具有不同值
- 30. 如何查詢同一列中所有具有不同值的行
好吧,我只是想補充一點,類型列的,所以我想這將是一個字符串。 – BEAst
您可以添加一個當前數據集的示例,並且希望最終結果看起來像什麼? [這裏有一些指導](https://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples) – Tony
我想我不清楚我的問題。我的意思是說,一列10行包含值,我想添加額外的列與單位,但是彼此不同,所以前3行的單位是「千瓦時」,其餘的行有「兆瓦時「 – BEAst